我正在尝试从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")
但是,当出现特殊字符时,它也会停止。我不知道我在做什么错。