PythonGTK - 无法将特殊字符写入数据库

时间:2015-05-28 14:43:30

标签: python python-2.7 sqlite pygtk

我编写了以下写入sqlite3表的程序:

https://www.adrive.com/public/sJZKt3/program.py

除了尝试保存特定于语言的字符外,它的工作正常,例如:

Ää​​,ß,ç

当尝试插入表格时,我收到以下错误消息:

  

SQL错误

     

除非使用text_factory,否则不得使用8位字节串   可以解释8位字节串(如text_factory = str)。它是   强烈建议您只需将应用程序切换到   Unicode字符串。

我该如何解决?

1 个答案:

答案 0 :(得分:1)

将文本更改为unicode,以便插入

text = "äöü"
text = text.decode("utf8")