重複の可能性:
Python で utf-8 ファイルに書き込む
CSV ファイルに書き込みたい Unicode 文字列 (日本語の文字を含む) があります。""
ただし、BOM は1 行目の文字列だけで、正しく記述されていないようです。これにより、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()