Ubuntu 9.10, Apache, MySQL, PHP, FireFox: проблема с русскими буквами

Vladimir fidocrawler на gmail.com
Пт Июн 11 13:46:58 BST 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

11.06.2010 16:43, std_out пишет:
> Alexey Ten (Lynn) пишет:
>> А теперь выйдите из mysql, запустите locale и посмотрите вывод.
>>
>>   
>>   
> locale
> LANG=ru_RU.UTF-8
> LC_CTYPE="ru_RU.UTF-8"
> LC_NUMERIC="ru_RU.UTF-8"
> LC_TIME="ru_RU.UTF-8"
> LC_COLLATE="ru_RU.UTF-8"
> LC_MONETARY="ru_RU.UTF-8"
> LC_MESSAGES="ru_RU.UTF-8"
> LC_PAPER="ru_RU.UTF-8"
> LC_NAME="ru_RU.UTF-8"
> LC_ADDRESS="ru_RU.UTF-8"
> LC_TELEPHONE="ru_RU.UTF-8"
> LC_MEASUREMENT="ru_RU.UTF-8"
> LC_IDENTIFICATION="ru_RU.UTF-8"
> LC_ALL=
> 
> ;(
> 
> Таки что, не получится использовать cp1251 ?

Вам шашечки или ехать? Данные в БД у вас хранятся в одной кодировке,
представляться они могут в любой другой, с преобразованием "на лету". В
скрипте для вывода в браузер вы используете конструкцию set character
set cp1251, потому как в браузере у Вас установлена кодировка cp1251. В
консоли у вас кодировка UTF-8, так и используйте её для просмотра
содержимого базы путём вызова директивы set character set utf-8. По
умолчанию, ЕМНИМС, у MySQL используется в качестве кодировки
представления Latin-1. Или iso-8859 (ну или что-то в этом духе).

- -- 
С уважением,
Владимир

xmpp: tven на jabber.rndfido.net

GnuPG Key ID 0x86502F95
GnuPG Key Fingerprint: 32E1 4D6E 318D EE0A 4E7A 9429 203E 7AFA 8650 2F95
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkwSMEIACgkQID56+oZQL5V/EgCgiRVVQFUeROZvnW5w+4OqBWBH
LiwAniO5f39wvLuGwJe9mtwd9M5k+1k7
=VWCH
-----END PGP SIGNATURE-----



Подробная информация о списке рассылки ubuntu-ru