вторник, 5 февраля 2008 г.

MySQL и кодировки

Иногда при работе с MySQL возникают ошибки, связанные с кодировкой (например, вместо русских символов - знаки вопроса).
Эта проблема решается легко при помощи одного из следующих запросов:

mysql_query('SET NAMES "cp1251"');
mysql_query("SET collation_connection = 'cp1251_general_ci'");
mysql_query("SET collation_server = 'cp1251_general_ci'");
mysql_query("SET character_set_client='cp1251'");
mysql_query("SET character_set_connection='cp1251'");
mysql_query("SET character_set_results='cp1251'");
mysql_query("SET character_set_server='cp1251'");Syhi-подсветка кода



3 комментария:

[YS.PRO] комментирует...

Я бы буквари сделал с большой надписью "Дети, ЮЗАЙТЕ Unicode", чтобы с малу приучать население.

snowcore комментирует...

Эт точно, а то мы с этими HTML Entities уже так заморочились...

[YS.PRO] комментирует...

с htmlentities еще жить можно, а всякие iconv() уже в печенках сидит.