Windows下运行python程序的编码问题解决,utf-8, gbk相关

在Windows下运行 Python代码时经常遇到如下的提示UnicodeDecodeError: gbk codec cant decode byte 0xac in position 45: illegal multibyte sequ

在Windows下运行 Python代码时经常遇到如下的提示

 

UnicodeDecodeError: 'gbk' codec can't decode byte 0xac in position 45: illegal multibyte sequence

这是因为编码不对导致的,通常有两个地儿需要注意:

 

一个是控制台的编码,需要切换为Utf-8,在windows的命令行运行以下命令:

 

chcp  65001

 

然后在文件打开时,添加编码标志:

 

  with open('toutiao_cat_data.txt', 'a',encoding="utf-8") as fp:

          ...

 

类似这样的操作即可。

发布者:admin,转转请注明出处:http://www.yc00.com/web/1754825033a5204827.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信