python 编码问题解决方案

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 编码问题解决方案相关的知识,希望对你有一定的参考价值。

1.‘ascii‘ codec can‘t encode characters in position 6-7: ordinal not in range(128)

此问题原因是基本上是ascii编码方式,由此Python自然调用ascii编码解码程序去处理字符流,当字符流不属于ascii范围内,就会抛出异常(ordinal not in range(128))。

参考:http://wangye.org/blog/archives/629/

解决方案:

import sys
reload(sys)
sys.setdefaultencoding(
‘utf-8‘)

 

2.‘latin-1‘ codec can‘t encode characters in position 6-7: ordinal not in range(256)

参考:http://blog.csdn.net/u014744494/article/details/41986647

解决方案:

在下图所示处加上下面箭头所指那句,即图后蓝色代码

技术分享

account = accountraw.encode("utf-8").decode("latin1")

 

以上是关于python 编码问题解决方案的主要内容,如果未能解决你的问题,请参考以下文章

python写爬虫时的编码问题解决方案

Python 文件编码问题解决

Python | 多种编码文件(中文)乱码问题解决

python 编码问题解决方案

Python2和Python3中的字符串编码问题解决

url编码问题在python中怎么解决