我试图用 PyQt4QTableWidget
创建一个 csv 格式的文本文件。我希望使用 UTF-8编码来编写文本,因为它包含特殊字符。我使用以下代码:
import codecs
...
myfile = codecs.open(filename, 'w','utf-8')
...
f = result.table.item(i,c).text()
myfile.write(f+";")
它一直工作到单元格包含一个特殊字符为止
myfile = open(filename, 'w')
...
f = unicode(result.table.item(i,c).text(), "utf-8")
但是当一个特殊的字符出现时,它也会停止。我不知道我做错了什么。