首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Microsoft Excel在保存文件时使用什么字符集?

Microsoft Excel在保存文件时使用什么字符集?
EN

Stack Overflow用户
提问于 2009-02-03 19:32:26
回答 11查看 150.6K关注 0票数 64

我有一个Java应用程序,读取CSV文件已在Excel中创建(例如2007)。有人知道MS Excel使用什么字符集来保存这些文件吗?

我也会猜到的:

  • 窗口-1255 (Cp1255)
  • ISO-8859-1
  • UTF8

但我无法使用这两种字符集类型解码扩展字符(例如,法语重音字母)。

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2010-05-18 04:34:53

CSV文件可以是任何格式,具体取决于从Excel导出时指定的编码选项:(保存对话框、工具按钮、Web选项项、编码选项卡)

更新: Excel (包括Office 2013)实际上并不支持在“另存为...”中选择的web选项。对话框,所以这是某种类型的bug。我现在只是使用UTF打开我的XLSX文件,并将它们导出为OpenOffice文件(编辑过滤器设置,选择UTF8编码)。

票数 17
EN

Stack Overflow用户

发布于 2009-10-01 06:03:24

在内存中,Excel使用特定于计算机的ANSI编码。因此,对于EN-US安装,这将是Windows-1252;对于俄语,这将是1251,等等。

票数 42
EN

Stack Overflow用户

发布于 2017-02-02 23:21:41

唤醒这个旧线程..。我们现在是2017年了。Excel仍然无法将简单的电子表格保存为CSV格式,同时保留原始编码……真是太棒了。

幸运的是,Google Docs生活在正确的世纪。对我来说,解决方案就是使用Google Docs打开电子表格,然后以CSV格式下载回来。结果是一个正确编码的CSV文件(所有字符串都以UTF8编码)。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/508558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档