Tomsk Sysadmins Forum

Windows => Разное => Topic started by: warrus on January 12, 2010, 16:18:03

Title: Запрос из базы
Post by: warrus on January 12, 2010, 16:18:03
В общем когда делаю запрос из базы не отображается корректный текст. кодировка win_cp 1251
Code: [Select]
Вместо текста отображаются вот такие вопросы "??????????????????????????" пробовал менять кодировки не помогло.
Русский текст не отображает ни в какую. Сразу скажу опыт работы с базами мал кодировки разные пробовал ничего (
Title: Запрос из базы
Post by: deepwalker on January 12, 2010, 17:51:18
1. какая база?
2. какая кодировка у базы данных созданной. Например в случае с mysql она задается при создании.

Ну и прочие такие вопросы.
Title: Запрос из базы
Post by: warrus on January 12, 2010, 18:59:36
стукни в аську 596680776 все раскажу и покажу
база mysql
Title: Запрос из базы
Post by: zhenya on January 12, 2010, 21:18:45
SET NAMES cp1251; ? переводите базу в cp1251..
Title: Запрос из базы
Post by: deepwalker on January 13, 2010, 00:27:43
Лучше все в utf8.
Title: Запрос из базы
Post by: Safir on January 13, 2010, 10:16:35
Это создавать её такой лучше, а в данном конкретном случае - именно что cp1251.

Если это единственная база на сервере или с остальными та же проблема, в конфиге можно выставить: поставить для клиента и для сервера "default-character-set=cp1251" (там, возможно, придётся поиграть с кодировками - сам как поставил UTF-8, так и не заморачивался больше. Забыть успел подробности ). Если же конвертировать базу, то лучше сразу UTF-8 ставить, конечно.