网络上的其余博客关于python3的编码转换不计其数,说两个我的坑。
首行添加 #ecoding:utf-8,因为网络上大部分采用utf-8编码,爬虫方便。
当print(str)显示仍为'\xaa\xaa'后,看一下前面是否为b,如果为b可以decode()后,再print就可以正常显示了,如果str类型无法decode。
type(xxx)可以查看类型
import sys print(sys.getdefaultencoding())查看编码
网络上的其余博客关于python3的编码转换不计其数,说两个我的坑。
首行添加 #ecoding:utf-8,因为网络上大部分采用utf-8编码,爬虫方便。
当print(str)显示仍为'\xaa\xaa'后,看一下前面是否为b,如果为b可以decode()后,再print就可以正常显示了,如果str类型无法decode。
type(xxx)可以查看类型
import sys print(sys.getdefaultencoding())查看编码