我正在尝试从 PyQt4 创建一个 csv 格式的文本文件QTableWidget
。我想用 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")
但它也会在出现特殊字符时停止。我不知道我做错了什么。