(1) mysql数据库中需要以utf8格式保存。
(2) main函数设置 QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
(3) Qt界面显示时:
std::string sz = m_strName.toStdString();
item = new QTableWidgetItem( QString::fromUtf8(sz.c_str()) );
(4)从Qt界面获取中文数据后准备入mysql时:
QByteArray ba = strSql.toUtf8();
const char *pCh = ba.data();
bSave =executeSQL(pCh);