网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

解决python编码错误的方法

小编给大家分享一下解决python编码错误的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

成都创新互联公司拥有网站维护技术和项目管理团队,建立的售前、实施和售后服务体系,为客户提供定制化的成都网站建设、成都网站设计、网站维护、中国电信成都枢纽中心解决方案。为客户网站安全和日常运维提供整体管家式外包优质服务。我们的网站维护服务覆盖集团企业、上市公司、外企网站、商城开发、政府网站等各类型客户群体,为全球上千家企业提供全方位网站维护、服务器维护解决方案。

遇到问题:print输入汉字时提示错误信息 UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128)

查找解决办法

1:了解python编码格式

在python在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报这样的错,python没办法处理非ascii编码的。

2:如何查询python的编码格式

import sys
sys.getdefaultencoding()

3:设置python默认编码格式

sys.setdefaultencoding("utf-8")

此时在执行sys.getdefaultencoding(),就会发现编码已经设置为utf-8了,但是在解释器里修改的编码只能保证档次有效,在重启编译器后,编码又被重置为默认的ascii了

一个永久解决的办法

在python的Lib\site-packages文件夹下新建一个sitecustomize.py,内容为:

解决python编码错误的方法此时重启python解释器,执行sys.getdefaultencoding(),发现编码已经被设置为utf8的了,多次重启之后,效果相同。

这是因为系统在python启动的时候,自行调用该文件,设置系统的默认编码,而不需要每次都手动的加上解决代码。

看完了这篇文章,相信你对解决python编码错误的方法有了一定的了解,想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


分享名称:解决python编码错误的方法
本文路径:http://bjjierui.cn/article/ieihcg.html

其他资讯