Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблемы с кодировкой
 
 автор: Mookapek   (29.04.2007 в 16:49)   письмо автору
 
 

Здравствуйте.
Вот возникли проблемы при извлечении записей оператором SELECT из таблицы catalogs
учебной базы данных shop, а именно, вместо русских букв выводятся какие-то каракули.
Перед этим выполнял следующий запрос - set names cp1251, но все равно без толку.
Помогите, пожалуйста.

(см. аттач)

   
 
 автор: ddhvvn   (29.04.2007 в 17:18)   письмо автору
 
   для: Mookapek   (29.04.2007 в 16:49)
 

Эээ, а где аттач?

   
 
 автор: Mookapek   (30.04.2007 в 14:43)   письмо автору
 
   для: ddhvvn   (29.04.2007 в 17:18)
 

Ой, извините.

   
 
 автор: cheops   (29.04.2007 в 17:19)   письмо автору
 
   для: Mookapek   (29.04.2007 в 16:49)
 

Аттач не прикрепился, но скорее всего проблема в том, что не изменена кодировка командной строки - по умолчанию командная строка Windows работает в кодировке cp866, её следует переключить на cp1251 выполнив перед запуском утилиты mysql следующую команду
chcp 1251

При этом шрифт в свойствах окна должен быть изменён с "Точечных шрифтов" на "Lucida Console".

   
 
 автор: Mookapek   (30.04.2007 в 15:51)   письмо автору
 
   для: cheops   (29.04.2007 в 17:19)
 

Да, в командной строке заработало.

   
 
 автор: Mookapek   (02.05.2007 в 15:32)   письмо автору
 
   для: Mookapek   (30.04.2007 в 15:51)
 

Но если с MySQL работать в MySQL Command Line Client, то что тогда делать?

   
 
 автор: cheops   (03.05.2007 в 13:12)   письмо автору
 
   для: Mookapek   (02.05.2007 в 15:32)
 

Вероятно как-то можно заставить выполнять команду chcp 1251 при старте любого окна командной строки, но я если честно ещё не нашёл решения...

>MySQL Command Line Client
Это по сути ярлык для утилиты mysql, можно создать ярлык командной строки, рабочая директория которой будет находиться в папке bin - тогда можно будет выполнять минимум действий для запуска улилиты mysql - выполнить команду chcp 1251 и запустить mysql.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования