собственно проблемма наверно не нова
во первых в базе стоит установки Standart Character Set т.е.
(mysql> show variables like "char%";
+--------------------------+----------------------------------------------------
-----+
| Variable_name | Value
|
+--------------------------+----------------------------------------------------
-----+
| character_set_client | latin1
|
| character_set_connection | latin1
|
| character_set_database | latin1
|
| character_set_filesystem | binary
|
| character_set_results | latin1
|
| character_set_server | latin1
|
| character_set_system | utf8
|
| character_sets_dir | C:\Program Files\MySQL\MySQL Server 6.0\share\chars
ets\ |
+--------------------------+----------------------------------------------------
-----+)
стоит кодак
QTextCodec *codec = QTextCodec::codecForName("CP1251");
QTextCodec::setCodecForTr(codec);
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForLocale(codec);
текст запросов в коде написан в кодировке cp1251
база создана так
create database db1 character set utf8;
собственно данные уходят в базу данных и возвращаются с нормальным отображением т.е. русские, но при запросе в самой таблице через MySQL Command Line Client показывает кракозябры ... как можно исправить?