Я намагаюся створити текстовий файл у форматі 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")
Але це також зупиняється, коли з’являється спеціальний персонаж. Я не уявляю, що я роблю не так.