1
just1 2016-06-01 22:15:18 +08:00 via Android 1
用 Excel 打开乱码?
一般是缺少 utf-8 的 BOM 头 |
2
misaka00251 OP @just1 对,有什么解决方法呢?
|
3
just1 2016-06-01 22:22:28 +08:00 via Android
@misaka00251 比如 sublime 打开,没有乱码,文件-保存类型 utf-8 with bom ,再点保存
如果在程序里,开头加上 utf8bom 的二进制码就可以 |
4
SoloCompany 2016-06-02 01:54:01 +08:00 1
这个锅难道不应该是 microsoft 背?
|
5
111111111111 2016-06-02 02:10:39 +08:00 via Android
@misaka00251 写数据之前先插一个 BOM 头,
|
6
misaka00251 OP @SoloCompany 啊哈,应该是 Microsoft 的问题了。
|
7
cxbig 2016-06-02 07:30:17 +08:00
如果 Sublime Text 这些 editor 打开来没有问题,那就是 Excel 的兼容问题。
推荐使用 LibreOffice 来处理 CSV 文件 |
8
mahone3297 2016-06-02 09:22:13 +08:00
你导出的 csv ,不应该转成 gbk 么?你用 win 上的 excel 打开,应该是要 gbk 吧
|
9
misaka00251 OP @mahone3297 用 Notepad++转换成有 BOM 的 UTF-8 格式也可以
程序里面 charset 设置的是 UTF-8..修改时没考虑 /w\ |
10
changs1986 2016-06-02 14:28:26 +08:00
要加 BOM 头
|