URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 8142
[ Назад ]

Исходное сообщение
"Русский язык в MySQL"

Отправлено Jaivan , 11-Мрт-09 16:08 
Как мне научить мускул русскому языку?
пробовал
1) SET NAMES cp1251;
2) [mysqld]
#Кодировка, в которой содержаться данные в таблицах
default-character-set=cp1251

[client]
#Кодировка по умолчанию для подключающихся клиентов
default-character-set=cp1251

ничего не выходит (((


Содержание

Сообщения в этом обсуждении
"Русский язык в MySQL"
Отправлено vic , 11-Мрт-09 16:57 
>[оверквотинг удален]
>#Кодировка, в которой содержаться данные в таблицах
>default-character-set=cp1251
>
>
>
>[client]
>#Кодировка по умолчанию для подключающихся клиентов
>default-character-set=cp1251
>
>ничего не выходит (((

у вас кодировка в системе какая, и куда не выходит-то?)


"Русский язык в MySQL"
Отправлено Jaivan , 11-Мрт-09 18:01 
>[оверквотинг удален]
>>
>>
>>
>>[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
вместо русских букв - ?�???�??? и ??????

у меня не правильные представления о взаимосвязи настроек? что я упустил?


"Русский язык в MySQL"
Отправлено vic , 11-Мрт-09 18:17 
и причем тут база? судя по тому что в консоли база отдает нормально, то с базой все ок.
дальше смотрите настройки сервера, возможно он отдает в другой кодировке, смотрите свои конфиги для пхп, для зенда, в конце концов смотрите что у вас на выходе в html файле в теге content-type. мест для преобразования достаточно :)

"Русский язык в MySQL"
Отправлено Jaivan , 12-Мрт-09 12:08 
>и причем тут база? судя по тому что в консоли база отдает
>нормально, то с базой все ок.
>дальше смотрите настройки сервера, возможно он отдает в другой кодировке, смотрите свои
>конфиги для пхп, для зенда, в конце концов смотрите что у
>вас на выходе в html файле в теге content-type. мест для
>преобразования достаточно :)

правил php.ini, httpd.conf, перезапустил операционку, ЗАРАБОТАЛО!!! )))



"Русский язык в MySQL"
Отправлено vic , 12-Мрт-09 12:30 
>>и причем тут база? судя по тому что в консоли база отдает
>>нормально, то с базой все ок.
>>дальше смотрите настройки сервера, возможно он отдает в другой кодировке, смотрите свои
>>конфиги для пхп, для зенда, в конце концов смотрите что у
>>вас на выходе в html файле в теге content-type. мест для
>>преобразования достаточно :)
>
>правил php.ini, httpd.conf, перезапустил операционку, ЗАРАБОТАЛО!!! )))

зачем ось перезапускать, достаточно сервисам сказать волшебное 'reconfigure' на понимаемом ими языке :)


"Русский язык в MySQL"
Отправлено Клыкастый , 12-Мрт-09 10:54 
что такое "выгрузка в мозиллу"? вы отдаёте контент http-сервером? php? тогда это проблема отсутсвия/неверного http-заголовка. вкуриваем настройки httpd и php.

"Русский язык в MySQL"
Отправлено Jaivan , 12-Мрт-09 12:11 
>что такое "выгрузка в мозиллу"? вы отдаёте контент http-сервером? php? тогда это
>проблема отсутсвия/неверного http-заголовка. вкуриваем настройки httpd и php.

Я, Я, adddefaultcharset utf8 - взер гуд! )))