为什么 Excel 会出现乱码
中文版 Excel 双击打开 CSV 时,会按 GBK(ANSI)读取。如今的网站和系统大多用 UTF-8 导出 CSV,所以文件虽然正常,Excel 里却显示成乱码。只要文件开头有 BOM(表示“这是 UTF-8”的标记),Excel 就能正确识别。
乱码
濮撳悕,鍦板潃,鐢佃瘽 寮犱紵,鍖椾含甯傛湞闃冲尯,138-0013-8000
修复后
姓名,地址,电话 张伟,北京市朝阳区,138-0013-8000
方法一:用 Mojibuster 保存为带 BOM 的 UTF-8
- 把 CSV 文件拖到上面的框中。
- 乱码会被自动修复。CSV 文件默认勾选 保存时添加 BOM。
- 下载后的文件用 Excel 双击打开,中文就能正常显示。
如果已经在 Excel 中把乱码另存过一次,文件本身也变成了乱码,多数情况下也能用 Mojibuster 恢复。
方法二:在 Excel 中正确导入
- 在 Excel 中新建空白工作簿,选择 数据 → 从文本/CSV。
- 选择 CSV 文件。
- 把 文件原始格式 改为 65001: Unicode (UTF-8)。
- 确认预览后点击 加载。
从 Excel 保存时
在 另存为 中选择 CSV UTF-8(逗号分隔),其他系统读取时就不容易出现乱码。普通的 CSV(逗号分隔) 会用 GBK 保存,导入要求 UTF-8 的系统时可能出错。
常见问题
WPS 表格也会这样吗?
会。WPS 同样可能把没有 BOM 的 UTF-8 CSV 当成 GBK。保存为带 BOM 的 UTF-8 是最稳妥的办法。
BOM 是什么?
文件开头的 3 个字节,用来告诉 Excel 等软件:“这个文件是 UTF-8”。
系统只接受 GBK 格式的 CSV 怎么办?
有些银行或政务系统只接受 GBK 的 CSV。这时请在 Excel 中另存为 CSV(逗号分隔)。
含有客户信息的文件安全吗?
安全。处理只在浏览器中进行,文件不会发送到任何服务器。