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

Форум MySQL

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

 

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

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

тема: Помогите, ????? вместо некоторых русских букв.
 
 автор: Abram   (16.04.2008 в 11:03)   письмо автору
 
 

Изучаю, MySQL 5. Создаю таблицу. Заполняю первую строчку. ????? вместо некоторых русских букв. Прикреплю скриншот, там все понятно.
PS: на форуме находил подобные темы, ничего не помогло, кодировка стоит cp1251.

   
 
 автор: Abram   (16.04.2008 в 11:44)   письмо автору
 
   для: Abram   (16.04.2008 в 11:03)
 

Поменял тип строк на NVarchar - теперь почти все символы нормально только, вот эти ' Н П Р Э Б ' так вопросами так и показывет.

   
 
 автор: cheops   (16.04.2008 в 12:09)   письмо автору
 
   для: Abram   (16.04.2008 в 11:03)
 

Как и откуда заполняете данные?

   
 
 автор: Abram   (16.04.2008 в 12:25)   письмо автору
 
   для: cheops   (16.04.2008 в 12:09)
 

Через консоль, вы скриншот смотрели?
Или я что то не понял вашего вопроса...

   
 
 автор: cheops   (16.04.2008 в 13:10)   письмо автору
 
   для: Abram   (16.04.2008 в 12:25)
 

Дело в том, что консоль по умолчанию работает в кодировке DOS (cp866), перед запуском утилиты mysql её следует сменить на кодировку Windows (cp1251) при помощи команды
chcp 1251

PS При этом вместо точечных шрифтов следует использовать Lucida Console.

   
 
 автор: Abram   (16.04.2008 в 13:53)   письмо автору
 
   для: cheops   (16.04.2008 в 13:10)
 

БОЛЬШОЕ Спасибо cheops , вроде все работает.

   
 
 автор: Abram   (16.04.2008 в 22:56)   письмо автору
 
   для: Abram   (16.04.2008 в 13:53)
 

Не не все, работает.
1. Командная строка русский понимает, если тип nvarchar , если text то опять вопросики.
Так и должно быть?
2. Как сделать так чтоб MySQL Query Browser 1.1.7. понимала русский язык?

   
 
 автор: Abram   (17.04.2008 в 11:47)   письмо автору
 
   для: Abram   (16.04.2008 в 22:56)
 

Еще когда я использую команду chcp 1251 , то в консоли все отображается нормально но если я сохраню данные из таблицы в файл, то получаю опять вместо русских букв непонятные символы.

Все вроде разобрался, при входе в MySQl надо прописывать set names cp1251 и тогда все будет отлично.

   
 
 автор: cheops   (17.04.2008 в 13:24)   письмо автору
 
   для: Abram   (16.04.2008 в 22:56)
 

После входа в mysql необходимо настроить кодировку соединения сервера с клиентом при помощи запроса:
SET NAMES cp1251;

   
Rambler's Top100
вверх

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