我正在尝试在python中编码一些嵌套的数据列表,以便将文件保存为csv,并让其他人能够访问和使用Excel中的数据。
我的数据在UTF8
中提供。作为将其转换为Excel友好格式的一部分,我通常从UTF8
解码并使用cp1252
进行编码,以便Excel可以正确显示csv数据。
如果数据是俄语,我会使用cp1251
代替windows / excel友好的西里尔字符集。
但是,我遇到字符串混合的字符串问题。
如果我们使用字符串asdasdasd фоиииффииф
,是否可以以允许我保存可以在Excel中打开的csv的方式对其进行编码?这当然不是UTF8
中的问题,但我不能用它在Excel中打开......
答案 0 :(得分:0)
通过忽略Windows编解码器而不是保留UTF8并插入BOM来解决。我相信我的原始问题没有使用Windows编解码器的解决方案。
Is it possible to force Excel recognize UTF-8 CSV files automatically?