我想连接到我的 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"))