python utf-8编码怎么设置


本文摘自php中文网,作者silencement,侵删。

当使用Python编程时,编码问题一直很让人头疼,程序中经常会碰到如下错误提示:

1

UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128)

这是由于python在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报上面的错误。

对于上面问题,一般有2种处理方法:

方法1:

在python代码开头加上如下代码块:

1

2

3

import sys 

reload(sys) 

sys.setdefaultencoding('utf8')

这种方法是临时的,只在程序执行时生效,系统默认编码并没有改变。

阅读剩余部分

相关阅读 >>

Python中read与readline以及readlines的区别详解

Python定制类__str__(实例详解)

关于Python3.x线程中信号量的使用详解

Python元组是什么?Python元组的用法介绍

Python3 判断列表是一个空列表的方法

Python如何跳出while循环

Python中关于import与reload以及 __import__的区别详解

浅谈Python字符串

Python里的eval是什么

Python里dict怎么变成list

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...