Знаю, неоднократно обсуждалось, но у меня ничего не получается.Код создания базы с таблицей:Код:mysql> create database test -> default character set utf8 -> default collate utf8_general_ci;create table tbl(a text);Код заполнения таблицы:Код:QTextCodec *c = QTextCodec::codecForName("UTF-8");db().exec("SET NAMES 'utf8'"); db().exec(QString("INSERT INTO tbl VALUES('%1')") .arg(c->fromUnicode(m_Le->text()).constData()));Результат:й??кен? ?з???вап?олджя?сми??б?Странно, что некоторые символы в порядке, а некоторые нет.Linux Ubuntu 10.04, Qt 4.6.MySQL ставил из репозитория и ничего не конфигурировал и не настраивал.
|