Ввод в БД на кириллице

  • Автор темы MrCoyot
  • Дата начала

MrCoyot

Guest
Ввод в БД на кириллице

Добрый день!

Проблема вот в чем. Если я ввожу данные через форму с помощью скрипта - все записывается в базу совершенно нормально. Русский язык полностью сохраняется.
Если пытаюсь редактировать базу через монитор напрямую или через программу mysqlcc - кириллица преобразуется в сплошные вопросительные знаки.

По умолчанию стоит кодировка win1251. Поиск и сортировка проходят нормально. Но вот с редактированием беда...

В чем может быть дело?

Заранее спасибо
 

Demiurg

Guest
это у тебя консоль не в win1251 работает, а зачем тебе вводить данные с "монитора"
 

MrCoyot

Guest
Даже не вводить - а редактировать ... Сейчас все работает в тестовом режиме и частенько мне бывает удобнее работать через консоль....

При загрузке консоли уменя вываливается ошибка:

C:\Program Files\mysql\bin\ mysql -u root
mysql: File 'C:\mysql\\share\charsets\?.conf' not found <Errcode:2>
mysql: Character set '#17' is not a compiled character set and is not specified in the 'C:\mysql\\share\charsets\Index' file

М.б. в my.ini неправильно записана информация:
basedir = c:/prog~1/mysql
datadir = d:/mysqldb/data/
character-sets-dir = c:/prog~1/mysql/share/charsets
default-character-set = win1251
 

MrCoyot

Guest
Люди!!!
Ну помогите кто-нибудь - хоть идейку подкиньте...

Как тогда заставить консоль работать в win1251? Хотя в консоли все набирается на русском нормально - глюк уже при записи в базу.
На машине - Win2000.
 

tony2001

TeaM PHPClub
my.ini где лежит?
почему "c:/prog~1/mysql"? попробуй писать пути по-человечески и заключать их в кавычки.
есть ли в C:\mysql\\share\charsets\ файл win1251.conf или он зовется все-таки cp1251.conf?
почему ты не посмотрел ман по установке MySQL под Вин32 ?
http://www.mysql.com/doc/ru/
 

MrCoyot

Guest
по пунктам:

my.ini лежит в Winnt

все строки исправил на c:/program files/mysql и т.п.

вообще файл win1251.conf есть - только лежит он в другом каталоге, а не в том на который упорно ссылается программа
к нему просмотрел - маршруты прописаны...

может ему чем-т не нравится что program files из двух слов с пробелом?

кстати - если пишу в кавычках - сервер не запускается ....
 

tony2001

TeaM PHPClub
http://www.mysql.com/doc/ru/Windows_installation.html
пошагово по документации повтори всю установку.
 

MrCoyot

Guest
Все так и было установлено :(
Проблема решилась немного по-другому ...

Прямое редактирование нормально проходит если использовать EMS MySQL Manger

Видимо консоль тяжело переживает перевод кириллицы ...
 

tony2001

TeaM PHPClub
в консоли под всеми системами при нормальных настройках все работает.
исправляете то, что вы там сами накрутили.
что нужно сделать - я уже сказал, повторите пошагово всю настройку.
 

StUV

Rotaredom
есть кряк к EMS ... v2 ?
(30 дней прошло, а прога нравится, хотелось бы ее .... :) )
 

Demiurg

Guest
Вообще то она бесплатна для exUSSR

вроде бы.
 
Сверху