Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.04.2009, 23:20   #1
SwiP
Форумчанин
 
Регистрация: 18.03.2009
Сообщений: 101
Плохо Вместо русского знаки ?

В самой консоли я добился нормального отображения русских букв, но при выводе они выводятся как знаки ???, а при добавлении записей на русском выводится ошибка
Error: Incorrect string value: '\xC8\xEC\xFF' for column 'imja' at row 1

Погуглил немного, вот что было сделано:
1) В my.inf везде расставлены 2 строки:
Код:
character-sets-dir="C:/Program Files/MySQL/MySQL Server 5.0//share/charsets/"
default-character-set=cp1251
2) В консоли ставил:
set names=cp1251;
set character_set_client=cp1251;
set character_set_results=cp1251;
set character_set_server=cp1251;
set character_set_database=cp1251;

3) Сами таблицы были созданы с параметром CHARACTER SET=cp1251;

Но это абсолютно ничего не дало, как было так и осталось. В самой консоли, всё нормально, русский есть

На форуме вашем тоже поискал, но ничего путного не нашёл. Если есть ещё идеи, то помогите. Может есть дистрибутив Mysql с уже нормально настроенным языком?
SwiP вне форума Ответить с цитированием
Старый 06.04.2009, 10:18   #2
wyvern
Форумчанин
 
Аватар для wyvern
 
Регистрация: 24.03.2009
Сообщений: 215
По умолчанию

все нормально у тебя. просто после каждого подключения еще до выбора схемы отправляй мускулу команду
Код:
set names 'cp1251'
и будет тебе счастье.
wyvern@localhost:~$ sudo emerge --unmerge world
wyvern вне форума Ответить с цитированием
Старый 06.04.2009, 15:04   #3
SwiP
Форумчанин
 
Регистрация: 18.03.2009
Сообщений: 101
По умолчанию

Да, работает.. Но предыдущие записи, которые были добавлены ещё в консоли, теперь выводятся так: Љг«е жЄҐа, это исправимо?
И в консоли, те записи, что были добавлены сейчас, теперь коряво показываются

Последний раз редактировалось SwiP; 06.04.2009 в 15:08.
SwiP вне форума Ответить с цитированием
Старый 06.04.2009, 15:25   #4
wyvern
Форумчанин
 
Аватар для wyvern
 
Регистрация: 24.03.2009
Сообщений: 215
По умолчанию

Сделать дамп базы, привести все к нормальным кодировкам, а потом залить в базу.

Изначально должен был быть второй вариант. Консольный клиент, особенно под окошками (насколько я понял, дело так и обстоит) работает в совершенно ненормальной кодировке. Настроить я ее там так и не смог.
wyvern@localhost:~$ sudo emerge --unmerge world
wyvern вне форума Ответить с цитированием
Старый 06.04.2009, 15:34   #5
SwiP
Форумчанин
 
Регистрация: 18.03.2009
Сообщений: 101
По умолчанию

Там как я понял, всё находится в кодировке Кириллица (DOS)
SwiP вне форума Ответить с цитированием
Старый 06.04.2009, 23:27   #6
SwiP
Форумчанин
 
Регистрация: 18.03.2009
Сообщений: 101
По умолчанию

Ну главное, что в браузере нормально выводится, с консолью косяки так и остались..
SwiP вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод русского текста на экран Ildarets Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 25.01.2009 18:08
Не сохраняется кодировка русского в буфере Шурин Общие вопросы Delphi 5 11.01.2009 15:38
Берем ICQ 9-ти знаки! Zahib Свободное общение 0 04.09.2008 22:38
Поддержка русского языка в сообщении shurik_7866 Работа с сетью в Delphi 2 08.01.2008 17:09
Водяные знаки nikleb PHP 1 26.10.2007 13:33