我有包含日文字符的Unicode字符串,想将它们写入CSV文件。然而,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()