Консультация № 170844
27.07.2009, 18:32
0.00 руб.
0 2 2
Добрый день ув. эксперты
На моем сайте стоит phpbb3 в один из шаблонов я вставил простой скрипт коннекта к базе, и взятие нужных текстов из таблицы.
После того как я все перенес на новый хостинг, возникла проблема с кодировкой. Сайт отображался нормально, а вот вывод текстов нет...

пробовал указывать в htaccess кодировку 1251(т.к если в браузере выбрать ее, то нужный текст нормально отображается, а вот сайт нет =( ) так же менял сравнения в базе. в конечном итоге оставил как было: все сравнения итд стояли в utf_general_ci включаю ту левую таблицу к которой идет подключениеподскажите как исправитьуже моск кипит.
заранее благодарю

Обсуждение

Неизвестный
28.07.2009, 08:41
общий
это ответ
Здравствуйте, Герасимов Виталий Владиславович!
на странице http://ru.php.net/manual/en/function.convert-cyr-string.php есть примеры функций конвертации 1251 в unicode и обратно, попробуйте в Вашем скрипте с их помощью перед выводом текста в браузер конвертировать его в кодировку сайта (подозреваю, что придётся использовать win2utf() )
5
огромнейшее спасибо помоглоспасибо за опреативный ответ впредь буду юзать одну из тех функций :)
Неизвестный
30.07.2009, 07:13
общий
это ответ
Здравствуйте, Герасимов Виталий Владиславович.
Возможно, вам может помочь добавление строки:
mysql_query("SET NAMES cp1251");
после подключения к базе данных.
5
Спасибо попробую
Форма ответа