LINUX.ORG.RU

Кракозябры в одном из возвращаемых сообщений MySQL

 


0

1

MySQL 5.5.28

SET NAMES cp866;
SET @@lc_messages = 'ru_RU';
Все сообщения об ошибках выдает нормально, а сообщение о результате успешной операции вот так:

Query OK, 1 row affected (0.09 sec)
╨б╨╛╨▓╨┐╨░╨╗╨╛ ╨╖╨░╨┐╨╕╤Б╨╡╨╣: 1. ╨Ш╨╖╨╝╨╡╨╜╨╡╨╜╨╛: 1. ╨Я╤А╨╡╨┤╤Г╨┐╤А╨╡╨╢╨┤╨╡╨╜╨╕╨╣: 0

Я новичек в mysql. Я что-то неправильно сделал или не доделал?

★★★

Ответ на: комментарий от normann

Что конкретнее то? Ты из базы в cp866 взял, а выводишь (где, кстати?) в windows1251.

Совпало записей: 1. Изменено: 1. Предупреждений

Это твой результат?

Llevellyn
()

команда status покажет тебе в какой кодировке база и подключение к ней. добрый совет: ставь postgersql прямо сейчас

quest ★★★★
()
Последнее исправление: quest (всего исправлений: 1)
Ответ на: комментарий от quest

команда status покажет тебе в какой кодировке база и подключение к ней.

Я и так знаю в кокой оно кодировке. И при чем тут кодировка базы?

normann ★★★
() автор топика
Последнее исправление: normann (всего исправлений: 1)
Ответ на: комментарий от normann

Притом, что кодировка соединения с бд должна быть в той кодировке в которой у тебя скрипт/прога написаны и выполняются. Т.к. при установке соединения, не важно в какой кодировке данные хранятся в бд — она их транслирует клиенту в той, которую он пожелал.

deep-purple ★★★★★
()
Ответ на: комментарий от deep-purple

Ребят, вы хоть, что ли, вопрос прочитайте прежде чем отвечать.

normann ★★★
() автор топика

Ок, если все так сложно поясняю: кодировка баз/таблиц меня совершенно не интересует т.к. с ней проблем никаких, она работает без нареканий, вопрос не в этом, а в том что проблема с кодировкой всего лишь одного сообщения об успешном результате какого нибудь UPDATE.

normann ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.