这个错误是因为你代码中的某个字符串使用了费ascii编码的字符,也就是它代表的16进制的编码超过127。
解决这个问题可以使用下面的方法解决,其实就是设置默认的编码。python 2.x的默认编码是ascii,如果改为utf-8,就可以了。
import sys
reload( sys )
sys.setdefaultencoding(‘utf-8’)
其实从python 3.0以后默认就用utf-8,就没有这个问题了。
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.
您好,如果我想打印的是中文,想把中文中符号的半角转变成全角怎么办呢?
貌似不对啊
我的错误码是:
UnicodeDecodeError: 'utf8' codec can't decode byte 0xc0 in position 3: invalid start byte
但是按照这种方法没用。
我的也是这样,不知道你解决了没有