python得scrapy抓中文,保存csv、json、txt文件乱码解决方法
保存json和txt文件,出现这种东西不是乱码,是unicode,例如:
1 | \u96a8\u6642\u66f4\u65b0> \u25a0\u25a0\u25a |
在settings.py文件中加入下面一句code,之后就是中文了。
1 | FEED_EXPORT_ENCODING = 'utf-8' |
保存csv表格文件时,会出现中文乱码,这个确实是乱码,例如:
1 | 瀵掑啲瀹濈彔鎶勮鎴愬姛 鐖嗗彂浼ゅ 40涓?寮€蹇冧竴涓? |
在settings.py文件中加入下面一句code,表格就是中文了
1 | FEED_EXPORT_ENCODING = 'gb18030' |
所以,编程时,只要有中文,把上面两句直接先复制在settings文件里,生成文件时就不会错了。
还有一个地方也会引起乱码,就是由 scrapy startproject 生成的项目文件的编码格式不是 utf-8,在这些文件中写中文的时候就会出现异常,出现乱码,所以要把文件的编码格式改成 utf-8就正常了。
标签:
python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
2018-03-12 C语言数据结构_严蔚敏+吴伟民 课本源码