parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

diman 14.07.2005 20:55

про парсер не скажу - не знаток. но здесь проблема совсем не в парсере. начните с проверки того что вы видите в phpmyadmin - нормально ли там отображаются русские тексты в ваших таблицах?
если да, то вам надо запомнить те значения которые показаны в phpmyadmin в качестве server default collation, database collation и попытаться их выставить у себя в скриптах (может
быть парсеру это надо специально прописать) .

в общем случае мускуль 4.1 работает по умолчанию с чарсетом utf8 и коллейшн swedish там что то. так вот, если вы хотите хранить русский текст в базе в utf8 вам надо выставить соответствующую. collation насколько я помню это должно быть utf8_general_ci. и в /etc/my.cnf для этого пишется следущее:
....
[mysqld]
default-character-set=utf8
default-collation=utf8_general_ci
....

при выводе или записи данных вы можете установить текущий коллейшн и чарсет отличный от того который прописан в общем случае. например cp1251. в этом случае у вас данные будут храниться в utf8 а выводиться они будут в кодировке cp1251 - это одна из главных фичей мускуля 4.1 и делается это все на лету. но описана эта фича достаточно коряво даже на англйском потому много с этим путаницы.