Как мне научить мускул русскому языку?
пробовал
1) SET NAMES cp1251;
2) [mysqld]
#Кодировка, в которой содержаться данные в таблицах
default-character-set=cp1251[client]
#Кодировка по умолчанию для подключающихся клиентов
default-character-set=cp1251ничего не выходит (((
>[оверквотинг удален]
>#Кодировка, в которой содержаться данные в таблицах
>default-character-set=cp1251
>
>
>
>[client]
>#Кодировка по умолчанию для подключающихся клиентов
>default-character-set=cp1251
>
>ничего не выходит (((у вас кодировка в системе какая, и куда не выходит-то?)
>[оверквотинг удален]
>>
>>
>>
>>[client]
>>#Кодировка по умолчанию для подключающихся клиентов
>>default-character-set=cp1251
>>
>>ничего не выходит (((
>
>у вас кодировка в системе какая, и куда не выходит-то?)Система где стоит мускул CentOS 4.7, т. е. по умолчанию utf8 в мускуле делаю следующее:
set names utf8;
alter database bil charset utf8; bil - это база, с которой работаюпроверяю через show variables like 'character_set_%'; - опять же в мускуле
все utf8 где надо
в файле к скрипту .htaccess - utf8
пишу код в Zend Studio - по умолчанию кодировка utf8делаю запрос через командную строку в CentOS - отображает руссие буквы (и что то мне подсказывает, что они тоже в кодировке utf8 ))) )
данные выборки из базы выгружаются в мозилу, после выгрузки вид - кодировка - utf8
вместо русских букв - ?�???�??? и ??????у меня не правильные представления о взаимосвязи настроек? что я упустил?
и причем тут база? судя по тому что в консоли база отдает нормально, то с базой все ок.
дальше смотрите настройки сервера, возможно он отдает в другой кодировке, смотрите свои конфиги для пхп, для зенда, в конце концов смотрите что у вас на выходе в html файле в теге content-type. мест для преобразования достаточно :)
>и причем тут база? судя по тому что в консоли база отдает
>нормально, то с базой все ок.
>дальше смотрите настройки сервера, возможно он отдает в другой кодировке, смотрите свои
>конфиги для пхп, для зенда, в конце концов смотрите что у
>вас на выходе в html файле в теге content-type. мест для
>преобразования достаточно :)правил php.ini, httpd.conf, перезапустил операционку, ЗАРАБОТАЛО!!! )))
>>и причем тут база? судя по тому что в консоли база отдает
>>нормально, то с базой все ок.
>>дальше смотрите настройки сервера, возможно он отдает в другой кодировке, смотрите свои
>>конфиги для пхп, для зенда, в конце концов смотрите что у
>>вас на выходе в html файле в теге content-type. мест для
>>преобразования достаточно :)
>
>правил php.ini, httpd.conf, перезапустил операционку, ЗАРАБОТАЛО!!! )))зачем ось перезапускать, достаточно сервисам сказать волшебное 'reconfigure' на понимаемом ими языке :)
что такое "выгрузка в мозиллу"? вы отдаёте контент http-сервером? php? тогда это проблема отсутсвия/неверного http-заголовка. вкуриваем настройки httpd и php.
>что такое "выгрузка в мозиллу"? вы отдаёте контент http-сервером? php? тогда это
>проблема отсутсвия/неверного http-заголовка. вкуриваем настройки httpd и php.Я, Я, adddefaultcharset utf8 - взер гуд! )))