настроить cp1251 MySQL
поможете?
\etc\my.cnfэто что за файл такой и в какой ОС?
ОС - Centos 5, файл, как я понимаю конфигурационный для MySQL. я ламер ещё как в линухе, так и в мускуле.
/etc/my.cnf
найди два отличия
\etc\my.cnf
даже никак не связанные с хранением базы настройки клиента.
если все равно не работает, давай конфиги, может отцы разберуццо.
найди два отличияраз и два

не заметил в ссылке. сам опечатался)
конфиг выложу только завтра, тк на работе
единственный найденный способ — мегахак: init-connect = 'SET character_set_results = NULL' в секции [mysqld] в конфиге.
"SET character_set_results = NULL" — это такой запросик, который при каждом соединении с mysqld будет выполняться.
хотя поведение, которого я хочу — совершенно очевидное, по-моему.
и еще, может кто-нибудь знает, ЗАЧЕМ все эти ужасные переменные:
+--------------------------+----------------------------------+
| Variable_name | Value |
+--------------------------+----------------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_results | |
| character_set_server | latin1 |
| character_set_system | utf8 |

[mysqld]
тут твой кусок конфига с установкой размеров буферов
default-character=cp1251
character-set-server=cp1251
collation-server=cp1251_general_ci
init-connect="SET NAMES cp1251"
skip-character-set-client-handshake
ну и до кучи
[mysqldump]
***
default-character-set=cp1251
должно помочь...
Оставить комментарий
woofster
собсна вопрос: у муску по умолчанию стоит латин1, соответственно, при выводе вместо русских букф кракозябры. на сколько я понял конфигурационный файл лежит в \etc\my.cnfнашёл инструкцию, как менять по умолчанию кодировку вот тут
ребутил мускул, создавал новую БД, однако всё-равно кодировка стоит латин1 (я правильно понимаю, что это смотрится в db.opt?)
хотелось бы попросить помощи