如何使用Excel将CSV文件中的Unicode编码转换为波斯语文本

波斯语CSV在Excel中乱码的解决方法
以下是实测有效的解决方案,按优先度排序:
- 优先用导入功能指定编码,不要直接双击打开文件
打开空白Excel文档,点击顶部菜单栏「数据」→ 选择「自文本/CSV」,选中目标CSV文件,在导入配置弹窗的编码下拉菜单里依次尝试UTF-8、UTF-8 BOM、Windows-1256(波斯语专属ANSI编码),直到预览区的波斯语文本显示正常,再点击「加载」即可正常编辑。 - 一劳永逸修改文件编码,支持双击直接打开
用系统自带的记事本打开乱码的CSV文件,点击左上角「文件」→「另存为」,在保存窗口底部的编码下拉栏选择UTF-8 带BOM,文件名保持.csv后缀,覆盖原文件保存即可。之后直接双击这个CSV,Excel就能自动识别编码,波斯语不会再显示为乱码。 - 不推荐的兜底方案:修改系统全局编码
打开Windows控制面板→「时钟和区域」→「区域」→「管理」选项卡→点击「更改系统区域设置」,下拉选择波斯语相关区域,确认后重启电脑生效。这个方法会修改所有非Unicode程序的默认运行编码,可能导致其他软件出现乱码,非必要不要用。
注意:不要用WPS或者其他文本编辑器转码后直接保存,部分编辑器默认导出的UTF-8不带BOM,Excel默认读取本地文件时会优先用系统ANSI编码解析,不带BOM的UTF-8文件必然会出现非英文文本乱码。
内容的提问来源于stack exchange,提问作者Jestin M Wilson
相关产品推荐
相关产品推荐

