Консультация № 72398
24.01.2007, 11:53
0.00 руб.
0 2 2
Здраствуйте уважемемые экспреты!

Залил недавно сайт на хостинг (американский это не маловажно), и обнаружился вот такой глюк все тексты из базы (тексты которые генерирует сам сценарий отображаются нормально) нотбажаются в виде ??????????.

В странице вписано
content-type ....text/html; charset=windows-1251

В базе все сравнения установлены на cp_1251_general_ci (у меня на локали было тоже самое). Как я понимаю всё дело в кодировке базы. Но как это исправить.

Обсуждение

Неизвестный
24.01.2007, 12:58
общий
это ответ
Здравствуйте, Motoroller!

Сделайте так установите вместо cp_1251 ту кодировку mysql базы она указана на главной страници phpmyadmin. Если это америка то скорее всего utf-8.
Неизвестный
24.01.2007, 13:08
общий
это ответ
Здравствуйте, Motoroller!
Попробуйте в скрипте аосле фуннкции коннекта к базе выполнить запрос
mysql_query("SET NAMES нужная кодировка");

Если не поможет, то добавить еще
mysql_query ("set character_set_client=‘cp1251‘");
mysql_query ("set character_set_results=‘cp1251‘");
mysql_query ("set collation_connection=‘cp1251_general_ci‘");
мне в свое время помогло
Форма ответа