MicrosoftExcel在保存文件时使用什么字符集?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (17)

我有一个Java应用程序,它读取在Excel中创建的CSV文件(例如2007)。有谁知道MSExcel用来保存这些文件的字符集吗?

我也会猜到:

  • Windows-1255(Cp 1255)
  • ISO-8859-1
  • UTF8

但是,我无法使用这些字符集类型中的任何一种来解码扩展字符(例如,法语重音字母)。

提问于
用户回答回答于

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

Excel(包括Office 2013)实际上并不尊重“另存为.”对话框中选择的web选项,因此这是某种错误。我现在只使用OpenOfficeCalc打开xlsx文件并将它们导出为CSV文件(编辑过滤器设置,选择UTF-8编码)。

用户回答回答于

从内存中,Excel使用特定于机器的ANSI编码.。所以这将是Windows-1252

扫码关注云+社区