可能重复:
在 python 中写入 utf-8 文件
我有想要写入 CSV 文件的 Unicode 字符串(带有日语字符)。但是,BOM 似乎没有正确写入,就像""
第一行中的字符串一样。这会导致 Excel 无法正确显示日文字符。使用 Notepad++ 打开 CSV 时,字符显示正确。
fileObj = codecs.open(filename,"w",'utf-8')
fileObj.write(codecs.BOM_UTF8)
c = u';'
for s in stringsToWrite:
line = e.someUnicodeString
fileObj.write(line)
fileObj.close()