Автор Тема: Как сменить кодировку?  (Прочитано 4819 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
Как сменить кодировку?
« : 15 Апреля 2002, 22:23:22 »
Как сменить кодировку? по умолчанию стоит latin1, а хотелось бы cp1251.

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Как сменить кодировку?
« Ответ #1 : 16 Апреля 2002, 10:26:44 »
Есть файл (во всяком случае у меня на виндах) my-exaple.cnf
вот его часть:

# The MySQL server
[mysqld]
port=3306
#socket=MySQL
skip-locking
default-character-set=latin1
set
-variable key_buffer=16M
set
-variable max_allowed_packet=1M
set
-variable thread_stack=128K
set
-variable flush_time=1800 
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Как сменить кодировку?
« Ответ #2 : 16 Апреля 2002, 11:14:43 »
запускаешь mysqld с параметром --default-character-set=cp1251 или как уже сказал Alien указываешь в my.cnf(my.ini) файле
На Машине Тьюринга далеко не уедешь.

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
Как сменить кодировку?
« Ответ #3 : 17 Апреля 2002, 11:25:33 »
C:\\Program Files\\mysql\\bin\\mysql.exe: File \'c:\\mysql\\\\share\\charsets\\?.conf\' not found (Errcode: 2)
C:\\Program Files\\mysql\\bin\\mysql.exe: Character set \'#14\' is not a compiled character set and is not specified in the \'c:\\mysql\\\\share\\charsets\\Index\' file
Welcome to the MySQL monitor.  Commands end with ; or \\g.
Your MySQL connection id is 2 to server version: 3.23.40-nt

Type \'help;\' or \'\\h\' for help. Type \'\\c\' to clear the buffer.

mysql>
Выдает вот такую ошибку :(, хотя в my.ini прописан путь
basedir=c:/Program Files/mysql

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Как сменить кодировку?
« Ответ #4 : 17 Апреля 2002, 14:07:27 »
пропиши путь к директории кодировок...

character-set-dir=c:/Program Files/mysql/share/charsets
На Машине Тьюринга далеко не уедешь.

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
Как сменить кодировку?
« Ответ #5 : 17 Апреля 2002, 14:56:44 »
Прописал! Теперь mysql вообще вылетает :(

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Как сменить кодировку?
« Ответ #6 : 17 Апреля 2002, 15:06:18 »
Цитировать
Теперь mysql вообще вылетает

с какой ошибкой вылетает?
Я вот так прописала и все работает нормально..

basedir=C:/mysql
datadir=C:/mysql/data
character-sets-dir=C:/mysql/share/charsets
default-character-set=win1251ukr

вобще есть там у них бага в виндовозном мускле с путями к кодировкам, но исправить ее проблематично, так как никто из рапортовавших о баге не смог точно описать ситуацию и настройки, что бы можно было воссоздать ситуацию... :(
На Машине Тьюринга далеко не уедешь.

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
Как сменить кодировку?
« Ответ #7 : 17 Апреля 2002, 15:24:25 »
Да очень странно все... WinMySqlAdmin вроде показывает, что сервер работает, а он в самом деле не запущен. В mysql.err ничего нету :(

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Как сменить кодировку?
« Ответ #8 : 17 Апреля 2002, 15:36:47 »
а если ты просто запускаешь сервер?
типа
mysql-nt.exe --standalone --console
то, что оно тебе выводит?
На Машине Тьюринга далеко не уедешь.

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
Как сменить кодировку?
« Ответ #9 : 17 Апреля 2002, 20:38:43 »
C:\\Program Files\\mysql\\bin>mysqld.exe --standalone --console
mysqld.exe: File \'c:\\program files\\mysql\\share\\?.conf\' not found (Errcode: 22)
mysqld.exe: Character set \'win1251\' is not a compiled character set and is not s
pecified in the \'c:\\program files\\mysql\\share\\Index\' file
020417 20:22:49  Aborting

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Как сменить кодировку?
« Ответ #10 : 18 Апреля 2002, 11:41:17 »
C:\\mysql\\bin>perror.exe 22
Error code  22:  Invalid argument

Кажется оно не хочет твой путь правильно воспринимать ...
а ты путь к директории прописываешь с прямыми или с обратными слэшами?
На Машине Тьюринга далеко не уедешь.

  • Гость
Как сменить кодировку?
« Ответ #11 : 18 Апреля 2002, 11:45:41 »
Ardzhan: Я не из дома, так что без регистрации. Пишу с обратными "/"

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Как сменить кодировку?
« Ответ #12 : 18 Апреля 2002, 12:04:51 »
у когда-то возникала похожая проблема..
вот что мне написали:

I found the reason why you got the problem.
The bug there is on /mysys/default.c which changes the \\s characters
by a blank space.

Also this bug is the reason for to get a message error like:

Can\'t find messagefile \'c: mysql\\share\\english\\errmsg.sys\'

even the user has defined the correct basedir on my.cnf\\my.ini file,
happens only when is used paths beginning with "s".

причем я потом переставляла MySQL(по другим причинам и все работает ок) ...

а ты не пробовал ставить в дефолтную директорию?
я понимаю, что это глупо, но потом я ставила mysql в дефолтную директорию и у меня все нормально работает ...
На Машине Тьюринга далеко не уедешь.

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
Как сменить кодировку?
« Ответ #13 : 18 Апреля 2002, 14:32:46 »
Да в принципе можно перенести только каталог share! Я уже,честно говоря, над этим подумывал. Наверное так и сделаю.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28