32 位 WINDOWS7,PYTHON3 环境下。用这样的命令将爬到的结果输出到 CSV 文件: scrapy crawl 爬虫名 -o result.csv
这个文件用 EDITPLUS 或写字板打开都能正常显示其中的汉字,但是直接双击 CSV 文件用 EXCEL 打开时其中的汉字却都是乱码,请问这个要如何解决呢?感谢指点!
32 位 WINDOWS7,PYTHON3 环境下。用这样的命令将爬到的结果输出到 CSV 文件: scrapy crawl 爬虫名 -o result.csv
这个文件用 EDITPLUS 或写字板打开都能正常显示其中的汉字,但是直接双击 CSV 文件用 EXCEL 打开时其中的汉字却都是乱码,请问这个要如何解决呢?感谢指点!
|
blindpirateSep 7, 2017 via iPhone
1
Bom
|
|
gooinSep 7, 2017 via Android
2
编码格式改为 utf-8?
|
|
ho121Sep 7, 2017 via Android
3
utf8-bom
|
|
expkzbSep 7, 2017
4
文件转 gbk 编码就好了应该
|
|
imn1Sep 7, 2017
7
excel 用导入,高级,然后选 utf-8
|
|
dd99iiiSep 7, 2017
8
utf-8-sig
|
|
togodoSep 8, 2017
9
文件格式选系统默认
|
|
rabbbitSep 8, 2017
12
用记事本打开,另存为 utf-8 格式
|
|
thundernet8Sep 8, 2017 via iPhone
13
excel 打开 csv 默认 ansi 编码 所以你只能通过 excel 重新导入逗号分隔文本 然后生成 xls
|
|
wisefreeSep 8, 2017
14
这是 excel 的问题,百度:excel 导入 csv 文件
|
|
KgM4gLtF0shViDH3Sep 8, 2017
16
用 Python2 爬 HTML 页面或者爬到数据库然后导出到 csv 还没遇到过这种问题呢。我都是先 sys.setdefaultencoding('utf-8')
|
|
kaiser1992Sep 8, 2017
17
微软的软件打开文件默认都是 ANSI 编码(国内就是 GBK),UTF-8 的 csv 文件在 execl 中打开时解码自然就乱码了,在 WINDOWS 中识别 UTF-8 需要在前面添加 BOM(16 进制的:EF BB BF ),或者选择导入的方式(里面可以选择编码)。
|
|
davidqwSep 8, 2017
18
excel 新建表单导入 csv,编码选择 UTF-8,直接双击不行
|
|
runningmanSep 8, 2017
19
utf-8 without boom
|
|
HeronSep 11, 2017
23
貌似简单的方法就是记事本打开以后,在另存成 utf-8 就可以。
|
|
goofoolSep 11, 2017
24
excel 会根据有没有 BOM 确定文件是不是 UTF8 编码,否则它假设内容使用 windows codepage 编码。
这种情况只需要重新保存文本为 utf-8 with bom 就没有乱码了。 |