将Excel的默认编码改为UTF-8?
我正在使用各种工具定期为网络准备数据。其中一个阶段需要我在Excel中打开一个CSV,进行修改并保存文件。
有没有办法强制Excel接受UTF-8编码,并以该编码保存文件?
我正在使用各种工具定期为网络准备数据。其中一个阶段需要我在Excel中打开一个CSV,进行修改并保存文件。
有没有办法强制Excel接受UTF-8编码,并以该编码保存文件?
我在 Excel 文本向导的默认字符编码? .
我在 更改Excel中默认的文本导入源类型 .
1.在注册表编辑器中,进入HKEY/CURRENT/USER/>Software/>Microsoft/>Office/>[Excel版本在此文件夹中可能是最高的数字]/>Excel/>Options 2.右键点击右侧,进入New/>DWORD 3. 命名为DefaultCPG项,并保存 4.右击DefaultCPG,选择修改 5.设置基数为十进制 6.输入Excel向导中显示的代码(对于UTF-8,是65001) 7.点击确定。
就像Vasille在这个问题的评论中说的那样,如果你的文件实际上并不是UTF-8格式的,那么从技术上讲,你可能需要在Excel打开之前将文件中的字符转换为你想要的编码。不过对于我的目的来说,UTF-8已经可以很好地显示没有损坏的字符了。
微软Office软件好像需要 字节序号。
1.使用Notepad++,使用菜单转换CSV。编码 -> 转换为UTF8-BOM。
sed
Unix 工具,可在 cmder 或 Git for Windows 中找到。参见 为 UTF-8 文件添加 BOM 。-用Excel 2016测试 -这就是avwtp在他们的 答案 中的意思。
你需要使用File > Import
选项,并从空白文档开始,并指定UTF-8
,但这远不是最佳的,要将此作为所有文件的默认设置,反正没有必要围绕Google Drive或LibreOffice旋转文件。默认设置就是选得不好,而且无法改变这一点让人很不爽。
相关
打开Excel时如何设置字符编码 但在OSX中没有找到改变默认值的选项,这样所有的文件都会自动用UTF-8而不是Macintosh格式打开