MySQL и русский язык
От: dmitry_npi Россия  
Дата: 06.08.09 13:10
Оценка:
Добрый день всем. Сразу прошу сильно не пинать, в инете искал, делал, не помогло...

Поставил на Windows Server 2008 СУБД MySQL 5.1
Установил использующий эту СУБД сайт (Flyspray bugtracker).
Проблема — не могу ничего в этом багтрекере ввести на русском языке, выдает ошибку:

Query {UPDATE `flyspray_prefs` SET pref_value = ? WHERE pref_name = ?} with params {гг,page_title} Failed! (Incorrect string value: '\xD0\xB3\xD0\xB3' for column 'pref_value' at row 20)


Причем, это ошибка MySQL, так как тот же результат получается и при выдаче запроса из phpMyAdmin.
Строки типа
default-character-set=cp1251
character-sets-dir="C:/Program Files (x86)/MySQL/MySQL Server 5.1/share/charsets"
init-connect=SET NAMES cp1251

в my.ini добавлял. Эффекта нет.
Кстати, для таблиц в базе указан COLLATION latin1_swedish_ci. Может, его поменять, но как?
Как нормально это решить?

...Я в шоке с этого MySQL. Ну не пофиг ли ему, в какой кодировке строка?! Его дело сохранить/вернуть байты!
Атмосферная музыка — www.aventuel.net
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.