Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
mysql 4.1 и дефолтная кодировка клиента (Dmitry) 06/11/2004 - 14:48:08



From: Dmitry - 06/11/2004 - 14:48:08
Subject:mysql 4.1 и дефолтная кодировка клиента
-----------------
Решил переехать на мускуль 4.1 и столкнулся с проблемой, с которой многие вобщем-то сталкиваются. Разве что решение, которое как правило предлагают, мне не очень подходит, потому как в этом случае кучу кода придётся править. Речь вот о чём: сам мускуль собран с --with-charset=cp1251, в my.cnf имеем default-character-set = cp1251 в секциях [client] и [mysqld]. В итоге при коннекте из родного мускульного клиента получаем:
mysql> show variables like '%character%';
+--------------------------+----------------------------------+
| Variable_name | Value |
+--------------------------+----------------------------------+
| character_set_client | cp1251 |
| character_set_connection | cp1251 |
| character_set_database | cp1251 |
| character_set_results | cp1251 |
| character_set_server | cp1251 |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/share/mysql/charsets/ |
+--------------------------+----------------------------------+
А если коннектиться не из мускульного клиента, а из пхп/перла/чего ещё, то получаем:
mysql> show variables like '%character%';
+--------------------------+----------------------------------+
| Variable_name | Value |
+--------------------------+----------------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | cp1251 |
| character_set_results | latin1 |
| character_set_server | cp1251 |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/share/mysql/charsets/ |
+--------------------------+----------------------------------+
Ясное дело, что можно сделать первым запросом set names cp1251 и всё будет замечательно, но как у уже писал выше, всё не так просто, кучу кода лопатить придётся. Может есть всё-таки способ установить кодировку по-умолчанию для всех клиентов?


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
18349



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |