Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » FreeBSD, MySQL, кракозябры и cp1251

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

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.
 
Права у юзера - НЕ суперпользователь.
 
Народ, я уже целый день на это убил, что забыл, почему кракозябры? Помогите плиз
 

Всего записей: 441 | Зарегистр. 29-06-2009 | Отправлено: 23:25 21-05-2012
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » FreeBSD, MySQL, кракозябры и cp1251


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru