【发布时间】:2012-01-15 09:10:39
【问题描述】:
我想连接到我的 MySQL 数据库并插入一些 UTF8 字符串。但是当我执行insert 查询时,一些像سسسسسسسسسسسسسسسس 这样的文本会插入到我的表中。
这是我的代码:
s = QtCore.QString("insert into test4 values('' , ' شسشس')");
self.onlineQuery.exec_(s);
我的查询有什么问题?
编辑:
我用这段代码解决了这个问题:
QtCore.QTextCodec.setCodecForCStrings(QtCore.QTextCodec.codecForName("UTF-8"))
QtCore.QTextCodec.setCodecForLocale ( QtCore.QTextCodec.codecForName("UTF-8"))
【问题讨论】:
标签: python mysql qt pyqt qtsql