Encoding Python编码字符串问题:String"Î;法国报“;正在作为“文件”写入CSV文件√é;法国报“;
我试图将字符串“Île de France”写入CSV文件,但写入该文件的内容是“√“法兰西之家”。我在公开场合尝试了encoding=“utf-8”,但没有成功。我错过了什么?谢谢Encoding Python编码字符串问题:String"Î;法国报“;正在作为“文件”写入CSV文件√é;法国报“;,encoding,utf-8,python-3.6,export-to-csv,Encoding,Utf 8,Python 3.6,Export To Csv,我试图将字符串“Île de France”写入CSV文件,但写入该文件的内容是“√“法兰西之家”。我在公开场合尝试了encoding=“utf-8”,但没有成功。我错过了什么?谢谢 with open('/tmp/directwrite.csv', 'w', newline='') as csvfile: fieldnames = ['location'] writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
with open('/tmp/directwrite.csv', 'w', newline='') as csvfile:
fieldnames = ['location']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
writer.writeheader()
writer.writerow({'location': 'Île-de-France'})
这是你的观众的问题。如果使用Excel或其他windows程序,请使用
encoding='utf-8-sig'
。在Windows程序识别为UTF-8文件的文件开头写入签名;否则,它假定文件采用ANSI编码