81 当打开csv文件之类的文件时(就像您在Open Office Calc中一样),是否可以为Excel(默认版本,例如2010)设置Excel的默认编码? I当我尝试打开以日语SHIFT-JIS编码的csv文件时,它会打开,但带有mojibake(损坏的字符)。在Open Office Calc中,如果单击具有非标准编码(例如SHIFT-JIS)的csv文件,它将自动打开一个对话框,您可以在其中设置编码。 microsoft-excel csv character-encoding characters shift-jis — 懒汉 source 哪个版本的Excel? — paulmorriss,2011年 2003年或2010年(我跳过2007) — lozzer
75 使用“数据”选项卡下的导入功能,Excel允许我们指定编码。选择“来自文本”,然后选择您的csv文件,然后选择日语shift-jis编码。 — PRP source 非常适合xl2007和xl2010 — SooDesuNe 2012年 2 在Excel 2016中也可以使用 — Korayem 1 在Mac上的Excel 2016中:首先打开空白工作表,然后在主菜单中转到“数据”->“获取外部数据”->“导入文本文件”。 — DaddyM '16 6 不推荐使用,因为使用导入功能(或文本到列助手)意味着单元格内的换行符将被弄乱(此后在Excel中就被打破)。它将下一行包装到新行中,因此将下面的整个数据布局丢弃。 — CoDEmanX 2 在Excel中直接打开csv文件时,也不是设置字符编码的答案。设置编码的全部目的是消除这些重复和烦人的必需步骤。 — 亚伦·布拉姆森
8 以下步骤适用于Office 2003。 将.csv重命名为.txt 从Excel中打开.txt文件(请勿右键单击该文件,然后使用Excel打开),Excel将打开“文本导入向导”对话框,询问输入的.txt文件格式,包括文本文件的字符编码。 编辑完成后,将.txt重命名为.csv。 — 刘研 source
3 在Mac上的Excel 2016中: 创建空白工作表, 在主菜单中去Data- > Get External Data- > Import Text File, 遵循向导中的步骤-选择编码,直到您看到正确的预览为止,然后在下一步中选择列定界符(定界符在csv和csv文件之间不同)。 — 爸爸 source
2 查看是否有帮助(MS Excel 2007及更高版本)。 打开Excel并单击顶部的Microsoft Orb,然后单击 Excel选项。 转到“ 高级”,然后寻找“ Web选项”按钮。它应该在常规下。 转到“ 编码”选项卡,然后从下拉菜单中选择“ 日语Shift-JIS ”。单击确定,重新启动Excel,然后尝试打开您的文件。 — Ellesa source 3 这没用。我的系统是日语系统,因此这里已将SHIFT-JIS设置为默认值。但是,我为英语设置了默认的编辑语言(还添加了日语)。如果将默认编辑语言设置为日语,则SHIFT-JIS csv文件将正确打开。但这很混乱。如果文件是其他编码(例如韩语,中文)怎么办?我真正需要的是一个设置文件编码的地方(就像在Open Office Calc中一样)。 — lozzer 1 这应该用于保存,但不适用于打开。我想知道打开文件时选择编码是否真的有意义。这样可以解决问题吗? — Veverke
1 Lozzer在小字体中提供了很好的反馈:“如果将默认编辑语言设置为日语,则SHIFT-JIS csv文件将正确打开。...” 我已经花费了数小时来寻找一种解决方案,只需单击一下即可打开日语CSV。我们有一个多语言环境(En-Jp)。 即使Excel显示日语菜单(基于控制面板的语言设置),File > Options > Language > Choose Editing Language(顶部区域)中的默认编辑设置仍为英语。将其更改为日语(对于日语用户而言显然没有问题)解决了我们的问题。 — 马蒂 source