* [Sysadmins] MySQL Кодировка
@ 2007-04-18 11:48 Vladimir Karpinsky
2007-04-18 12:28 ` Глодин С.В.
0 siblings, 1 reply; 5+ messages in thread
From: Vladimir Karpinsky @ 2007-04-18 11:48 UTC (permalink / raw)
To: Sysadmins
Здравствуйте!
Продолжаю осваивать MySQL5. Возник вопрос с кодировками русских букв.
Система АЛМ 2.4, koi8r; в my.cnf среди прочего есть:
default-character-set=cp1251
character-set-server=cp1251
[client]
default-character-set=cp1251.
К базе подключаются программы с соседнего вин-компьютера через ODBC.
Если в клиентской программе при подключении к базе явным образом
указать: SET NAMES cp1251, то она пишет и читает русские буквы
нормально. Если нет, то русские буквы заменяются знаками вопроса. Можно
ли сделать так, чтобы кодировка cp1251 использовалась в этой базе или
вообще по умолчанию всегда, без явного указания на стороне клиента?
--
С уважением,
Владимир.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Sysadmins] MySQL Кодировка
2007-04-18 11:48 [Sysadmins] MySQL Кодировка Vladimir Karpinsky
@ 2007-04-18 12:28 ` Глодин С.В.
2007-04-18 17:03 ` Vladimir Karpinsky
0 siblings, 1 reply; 5+ messages in thread
From: Глодин С.В. @ 2007-04-18 12:28 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
Здравствуйте!
середа, 18-кві-2007, Vladimir Karpinsky написав:
> Можно ли сделать так, чтобы кодировка cp1251 использовалась в этой
> базе или вообще по умолчанию всегда, без явного указания на
> стороне клиента?
Попробуйте в my.cnf, в секции [mysqld] прописать дополнительно:
init_connect='SET NAMES cp1251'
--
С уважением,
С.В. Глодин
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Sysadmins] MySQL Кодировка
2007-04-18 12:28 ` Глодин С.В.
@ 2007-04-18 17:03 ` Vladimir Karpinsky
2007-04-18 19:04 ` Konstantin A. Lepikhov
0 siblings, 1 reply; 5+ messages in thread
From: Vladimir Karpinsky @ 2007-04-18 17:03 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
Глодин С.В. пишет:
> Здравствуйте!
>
> середа, 18-кві-2007, Vladimir Karpinsky написав:
>> Можно ли сделать так, чтобы кодировка cp1251 использовалась в этой
>> базе или вообще по умолчанию всегда, без явного указания на
>> стороне клиента?
>
> Попробуйте в my.cnf, в секции [mysqld] прописать дополнительно:
>
> init_connect='SET NAMES cp1251'
Это не помогло. А вот прописать SET NAMES cp1251 в "initial statement"
вкладки "connection options" драйвера ODBC на клиентской машине ---
помогло. Ура! Всем спасибо!
--
С уважением,
Владимир.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Sysadmins] MySQL Кодировка
2007-04-18 17:03 ` Vladimir Karpinsky
@ 2007-04-18 19:04 ` Konstantin A. Lepikhov
2007-04-19 4:04 ` Vladimir Karpinsky
0 siblings, 1 reply; 5+ messages in thread
From: Konstantin A. Lepikhov @ 2007-04-18 19:04 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
Hi Vladimir!
Wednesday 18, at 09:03:23 PM you wrote:
> Глодин С.В. пишет:
> > Здравствуйте!
> >
> > середа, 18-кв??-2007, Vladimir Karpinsky написав:
> >> Можно ли сделать так, чтобы кодировка cp1251 использовалась в этой
> >> базе или вообще по умолчанию всегда, без явного указания на
> >> стороне клиента?
> >
> > Попробуйте в my.cnf, в секции [mysqld] прописать дополнительно:
> >
> > init_connect='SET NAMES cp1251'
>
> Это не помогло. А вот прописать SET NAMES cp1251 в "initial statement"
> вкладки "connection options" драйвера ODBC на клиентской машине ---
> помогло. Ура! Всем спасибо!
вообще это логично - кодировку должен указывать клиент, а не сервер :)
--
WBR et al.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Sysadmins] MySQL Кодировка
2007-04-18 19:04 ` Konstantin A. Lepikhov
@ 2007-04-19 4:04 ` Vladimir Karpinsky
0 siblings, 0 replies; 5+ messages in thread
From: Vladimir Karpinsky @ 2007-04-19 4:04 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
Здравствуйте!
>>> середа, 18-кв??-2007, Vladimir Karpinsky написав:
>>>> Можно ли сделать так, чтобы кодировка cp1251 использовалась в этой
>>>> базе или вообще по умолчанию всегда, без явного указания на
>>>> стороне клиента?
>>> Попробуйте в my.cnf, в секции [mysqld] прописать дополнительно:
>>>
>>> init_connect='SET NAMES cp1251'
>> Это не помогло. А вот прописать SET NAMES cp1251 в "initial statement"
>> вкладки "connection options" драйвера ODBC на клиентской машине ---
>> помогло. Ура! Всем спасибо!
> вообще это логично - кодировку должен указывать клиент, а не сервер :)
Я считал, что вин-клиент и так хочет 1251, а проблема в том, что у меня
на сервере всё под кои8. Да и вообще многое здесь для меня "впервые и
вновь"...
--
С уважением,
Владимир.
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2007-04-19 4:04 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-04-18 11:48 [Sysadmins] MySQL Кодировка Vladimir Karpinsky
2007-04-18 12:28 ` Глодин С.В.
2007-04-18 17:03 ` Vladimir Karpinsky
2007-04-18 19:04 ` Konstantin A. Lepikhov
2007-04-19 4:04 ` Vladimir Karpinsky
ALT Linux sysadmins discussion
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
public-inbox-index sysadmins
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sysadmins
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git