Я пытаюсь создать текстовый файл в формате csv из PyQt4 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")
Но он также останавливается, когда появляется специальный символ. Понятия не имею, что делаю не так.