首页 > 解决方案 > CSV (utf-8) 文件中的特殊字符显示为 ? 在新笔记本电脑上,但不在旧笔记本电脑上(均使用 Excel 2016)

问题描述

我定期从 Shopware 导出 CSV 文件并在 Excel(Windows 10 + Office 2016)中编辑它们。特殊符号出现乱码(例如 –),但我可以使用“查找和替换”宏来纠正它。烦人但可行。

但是,我刚买了一台装有 Windows 10 + Office 2016 的新笔记本电脑,但在那里,特殊符号显示为黑色菱形 (��) 上的白色问号。当我在旧 PC 上打开相同的文件时,我仍然会得到旧的乱码(但可修复)特殊符号。

我检查了我能想到的所有设置,但找不到两台电脑之间的任何区别。有谁知道可能导致此问题的原因以及如何解决?

谢谢!

标签: csvutf-8special-charactersexcel-2016

解决方案


罪魁祸首是控制面板/时钟和区域/管理/更改系统区域设置下的可选测试设置 => 测试:使用 Unicode UTF-8 获得全球语言支持。一旦我取消选中该框,�� 消失了,一切都恢复了正常。

区域设置

解决方案的下一部分是使用文本编辑器(例如记事本)打开 CSV 文件,并使用带有 BOM 编码的 UTF-8 保存它们。之后,特殊字符在 Excel 中正确显示,无需“查找和替换”。

带有 BOM 的 UTF-8

非常感谢 Mark Tolonen + Skomisa 为我指明了正确的方向。


推荐阅读