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")
ただし、特殊文字が表示されると停止します。何が間違っているのかわかりません。