1

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

1 回答 1

1

确保连接字符集设置为 UTF-8。这并不总是默认设置。

于 2012-01-15T12:06:43.737 回答