Tôi đang cố gắng tạo tệp văn bản ở định dạng csv từ PyQt4 QTableWidget
. Tôi muốn viết văn bản bằng mã hóa UTF-8 vì nó chứa các ký tự đặc biệt. Tôi sử dụng mã sau:
import codecs
...
myfile = codecs.open(filename, 'w','utf-8')
...
f = result.table.item(i,c).text()
myfile.write(f+";")
Nó hoạt động cho đến khi ô chứa một ký tự đặc biệt. Tôi cũng đã thử với
myfile = open(filename, 'w')
...
f = unicode(result.table.item(i,c).text(), "utf-8")
Nhưng nó cũng dừng lại khi một ký tự đặc biệt xuất hiện. Tôi không biết mình đang làm gì sai.