如何在Excel中打开CSV文件时设置字符编码?

如何在Excel中打开CSV文件时设置字符编码?

打开 csv 文件之类的文件时(就像在 Open Office Calc 中一样),是否可以设置 Excel(任何版本,例如 2010)的默认编码?

当我尝试打开以日语 SHIFT-JIS 编码的 csv 文件时,它打开了但带有乱码(损坏的字符)。在 Open Office Calc 中,如果您单击具有非标准编码(如 SHIFT-JIS)的 csv 文件,它会自动打开一个对话框,您可以在其中设置编码。

答案1

使用“数据”选项卡下的导入功能,Excel 允许我们指定编码。选择“来自文本”并选择您的 csv 文件,然后选择日语 shift-jis 编码。

答案2

以下步骤适用于 Office 2003。

  1. 将 .csv 重命名为 .txt
  2. 从 Excel 打开 .txt 文件(不要右键单击文件然后使用 Excel 打开),Excel 将打开一个“文本导入向导”对话框,询问 .txt 文件的格式,包括文本文件的字符编码。
  3. 编辑完成后,将 .txt 重命名回 .csv。

答案3

Excel 2016 for Mac

  1. 创建空白工作表,
  2. 在主菜单中转到Data-> Get External Data-> Import Text File
  3. 按照向导中的步骤进行操作 - 选择编码,直到看到正确的预览,然后在下一步中选择列分隔符(不同 csv 文件的分隔符不同)。

答案4

Lozzer 在小字中提供了很好的反馈:“如果我将默认编辑语言设置为日语,那么 SHIFT-JIS csv 文件将正确打开......”

我花了几个小时寻找如何通过一次简单的单击打开日语 CSV 的解决方案我们有一个多语言环境 (En-Jp)。

尽管 Excel 显示的是日语菜单(基于控制面板语言设置),但File > Options > Language > Choose Editing Language(顶部区域)中的默认编辑设置仍为英语。将其更改为日语(日本用户显然没有问题)解决了我们的问题。

相关内容