Автор Тема: Как заставить MySQL хранить информацию в кодировке cp1251?  (Прочитано 4005 раз)

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

Оффлайн D.O.

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 81
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.liveinternet.ru/users/info101
Я под windows XP.
MySQL хранит информацию в DOS\'овской кодировке. Как заставить его хранить информацию в кодировке cp1251?

Запуск
mysqld --default-character-set=cp1251
не помогает.
Доска объявлений

Оффлайн D.O.

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 81
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.liveinternet.ru/users/info101
Я нашёл FAQ, сделал как там написано.
Создал в c:\\mysql файл my.cnf с такой строкой (единственная строка там):
default-character-set=cp1251

Сделал DROP DATABASE ..., потом CREATE DATABASE...
Бесполезно. Оно всё равно хранит в DOS\'овской кодировке.
Доска объявлений

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
Она хранит в том виде, в каком ты ей это отдаешь.
ну, будем исповедоваться?

Оффлайн D.O.

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 81
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.liveinternet.ru/users/info101
Если я копирую из Notepad\'а SQL-команды (там-то они наверняка в 1251), а потом вставляю в консоль MySQL, запущенную из-под Far, то в какой кодировке они попадут в базу?
После тщательной проверки настроек MySQL согласно докам и FAQ\'ам появилось подозрение, что на этой стадии они где-то перекодируются Windows\'ом. Это возможно?
Доска объявлений

Оффлайн D.O.

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 81
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.liveinternet.ru/users/info101
По ходу, так и есть, - данные перекодировались при вставке из буфера.
А можно как-нибудь задавать файл с SQL-скриптом на выполнение? Чтобы не из буфера команды вставлять.
Доска объявлений

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
mysql database < file.sql
ну, будем исповедоваться?

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
или поставить какую-нибудь  оболочку, типа MySQL FrontPage :)
 в исканиях.

 

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