Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение нового архива (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/)
-   -   MySQL encoding (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/mysql-encoding-276134/)

Guest 29.09.2011 07:38

MySQL encoding
 
Проблема в следующем...Подключаюсь к базе, в таблице английские буквы видны нормально, при вводе русских появляются знаки ?.Кодировка базы utf8конфигурация:WinXP SP2MySQL 4.1.7-ntQt-3.3.3VS2003Код:#include #include #include "form1.h"int main( int argc, char ** argv ){ QApplication a( argc, argv );QSqlDatabase *mybase=QSqlDatabase::addDatabase("QMYSQ L3"); if ( !mybase ) { qWarning( "Failed to connect to driver" );return FALSE;}mybase->setDatabaseName("mybase");mybase->setUserName("root");mybase->setPassword("") ;mybase->setHostName("192.168.0.2");if ( ! mybase->open() ) { qWarning( "Failed to open database: " + mybase->lastError().driverText() ); qWarning( mybase->lastError().databaseText() ); return FALSE; }QSqlQuery query ("INSERT INTO mytable (name,family)" "VALUES ('Ivanov','Ivan')");Form1 w; w.show(); a.connect( &a, SIGNAL( lastWindowClosed() ), &a, SLOT( quit() ) ); return a.exec();}P.S.QTextCodec::setCodecForTr не помагает


Часовой пояс GMT, время: 22:20.


© www.otvetnemail.ru - Форум вопросов и ответов.