dekstero4eg
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Привет. Есть один сервер с FreeBSD 8.1, там есть MySQL-сервер 5.5.24. Также есть виндовая машина, которая шлёт запросы вида insert bla-bla-bla на это sql-сервер. Шлёт в кодировке cp1251. И проблема с русским шрифтом, в таблчику приходят кракозябры. На сервере с FreeBSD: Код: # locale LANG=ru_RU.CP1251 LC_CTYPE="ru_RU.CP1251" LC_COLLATE="ru_RU.CP1251" LC_TIME="ru_RU.CP1251" LC_NUMERIC="ru_RU.CP1251" LC_MONETARY="ru_RU.CP1251" LC_MESSAGES="ru_RU.CP1251" LC_ALL= # cat /etc/my.cnf [mysqld] init-connect="SET NAMES cp1251" | Дальше уже в консоли mysql: Код: mysql> show variables like "%colla%"; +----------------------+-------------------+ | Variable_name | Value | +----------------------+-------------------+ | collation_connection | cp1251_general_ci | | collation_database | cp1251_general_ci | | collation_server | latin1_swedish_ci mysql> show variables like 'char%'; +--------------------------+----------------------------------+ | Variable_name | Value | +--------------------------+----------------------------------+ | character_set_client | cp1251 | | character_set_connection | cp1251 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | cp1251 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | /usr/local/share/mysql/charsets/ | +--------------------------+----------------------------------+ | Устанавливал все переменные руками в cp1251, базу в cp1251, табличку в ней - всё бестолку. В табличку добавляются кракозябры, которые декодер переводит в русский язык как KOI8-R -> CP1251. Права у юзера - НЕ суперпользователь. Народ, я уже целый день на это убил, что забыл, почему кракозябры? Помогите плиз |