MySQL - Кодировка MySQL3.2 and FreeBSD

Аватара пользователя
Bubble2007

MySQL - Кодировка MySQL3.2 and FreeBSD

Сообщение Bubble2007 »

У меня возник такого плана вопрос :

"Как поменять стандартную (Latin) кодировку сервера MySQL "3.2" на кодировку ср1251. Проблема состоит в том что

1. Сервер под FreeBSD

2. Файл my.nf* я не нашел на сервере.





PS: Поском пользовался вразумительных ответов я ненашел Изображение.
Аватара пользователя
Bubble2007

Re: MySQL - Кодировка MySQL3.2 and FreeBSD

Сообщение Bubble2007 »

Все оказалось предельно просто

1. создать файл my.cnf

2. записать туда строку default-character-set=cp1251

3. подключить к серваку MySQL методом указания глобальной переменнойИзображение

мож кому пригодится

большое пасиба за помощ и понимание
Аватара пользователя
ruslandh

Re: MySQL - Кодировка MySQL3.2 and FreeBSD

Сообщение ruslandh »

http://downloads.mysql.com/docs/refm...ru.html.tar.gz


refman-4.0-ru.html-chapter/mysql-database-administration.html#character-sets


Цитата refman-4.0-ru.html-chapter/mysql-database-administration.html:



4.6.1. Набор символов, применяющийся для записи данных и сортировки

При запуске сервера можно изменить набор символов при помощи параметра --default-character-set. Выбрать доступные наборы символов можно при помощи параметров --with-charset=charset и --with-extra-charsets= список-кодировок | complex | all, и файлов наборов символов, перечисленных в SHAREDIR/charsets/Index. See Раздел 2.3.3, «Типичные опции configure ».

При смене набора символов во время работы MySQL (что может одновременно изменить и порядок сортировки) необходимо запустить команду myisamchk -r -q --set-character-set=charset для всех таблиц. В противном случае индексы могут быть созданы в неправильном порядке.

......................

2.3.3. Типичные опции configure

По умолчанию в MySQL используется кодировка ISO-8859-1 (Latin1). Для изменения кодировки, принятой по умолчанию, следует применить опцию --with-charset:

shell> ./configure --with-charset=CHARSET



CHARSET может принимать одно из следующих значений: big5, cp1251, cp1257, czech, danish, dec8, dos, euc_kr, gb2312, gbk, german1, hebrew, hp8, hungarian, koi8_ru, koi8_ukr, cp1251, latin2, sjis, swe7, tis620, ujis, usa7 или win1251ukr (see Раздел 4.6.1, «Набор символов, применяющийся для записи данных и сортировки»). Если требуется преобразовывать символы между сервером и клиентом, следует рассмотреть команду SET CHARACTER SET (see Раздел 5.5.6, «Синтаксис команды SET»).

Предупреждение: если набор символов изменяется после создания таблиц, необходимо запустить myisamchk -r -q --set-characted-set=charset на каждой таблице. В противном случае индексы могут сортироваться неправильно (такое может случиться, если вы установите MySQL, создадите ряд таблиц, затем переконфигурируете MySQL с целью использования другого набора символов и заново установите MySQL).

С помощью опции --with-extra-charsets=LIST можно определить, какие дополнительные кодировки необходимо скомпилировать в данном сервере.
Аватара пользователя
Bubble2007

Re: MySQL - Кодировка MySQL3.2 and FreeBSD

Сообщение Bubble2007 »

myisamchk -r -q --set-character-set=charset -- I tak ponimay cho eto edinstvenniy sposop smenit' kodirovky vo vremay raboti MySql ?
Аватара пользователя
ruslandh

Re: MySQL - Кодировка MySQL3.2 and FreeBSD

Сообщение ruslandh »

Читайте документ - я не знаю Изображение
Аватара пользователя
mar

Re: MySQL - Кодировка MySQL3.2 and FreeBSD

Сообщение mar »

my.cnf - (лучше искать по "my.*") может и не быть. В этом случае можете сами его создать и вперед. Для того, чтобы менять кодировку на что-то надо, чтобы mysql был собран с соответствующей поддержкой. Вообще я не помню уже, как оно было в 3 ветке, но в 4-ой точно можно использовать при создании бд с любой из поддерживаемых сервером кодировок.
Аватара пользователя
Bubble2007

Re: MySQL - Кодировка MySQL3.2 and FreeBSD

Сообщение Bubble2007 »

хм .. пробЫвал не получается ... а какие настройки должны быть в my.cnf ..
Аватара пользователя
Igor_I

Re: MySQL - Кодировка MySQL3.2 and FreeBSD

Сообщение Igor_I »

Bubble2007

прикинься пхп-эшником и задай там вопрос -
http://phpclub.ru/talk/forumdisplay.php?forumid=7
Аватара пользователя
Bubble2007

Re: MySQL - Кодировка MySQL3.2 and FreeBSD

Сообщение Bubble2007 »

Пасиба постараюсь прикинуться Изображение
Ответить

Вернуться в «Программирование и базы данных»