Joe*_*oel 60 excel encoding character-encoding
我有一个Java应用程序,它读取已在Excel中创建的CSV文件(例如2007).有谁知道MS Excel使用什么字符集来保存这些文件?
我猜对了:
但我无法使用这些字符集类型解码扩展字符(例如法语强调字母).
dev*_*uff 41
从内存中,Excel使用机器特定的ANSI编码.所以这将是用于EN-US安装的Windows-1252,用于俄语的1251等.
Tri*_*nko 15
CSV文件可以是任何格式,具体取决于从Excel导出期间指定的编码选项:(保存对话框,工具按钮,Web选项项,编码选项卡)
更新:Excel(包括Office 2013)实际上并不尊重在"另存为..."对话框中选择的Web选项,因此这是某种错误.我现在只使用OpenOffice Calc打开我的XLSX文件并将其导出为CSV文件(编辑过滤器设置,选择UTF-8编码).
唤醒这个旧线程...我们现在是2017年。Excel仍然无法在保留原始编码的同时将简单的电子表格保存为CSV格式...太神奇了。
幸运的是,Google文档生活在正确的世纪。对我来说,解决方案就是使用Google文档打开电子表格,而不是将其下载回CSV文件。结果是正确编码的CSV文件(所有字符串都编码为UTF8)。
归档时间: |
|
查看次数: |
123535 次 |
最近记录: |