记一次奇怪的python编码问题
2017-07-03 18:11
369 查看
在学爬虫时遇到的,与汉字编码有关。
具体是GET得到一串数据提取出了一段中文内容,然后直接print,发现失败了。
将字符的二进制写入了txt中,以utf-8形式打开是正常中文,于是尝试对数据text.decode("utf-8"),结果谜一般的失败了
但是我直接从直接存的文件里读出数据再decode是可以成功的,明明是一样的数据==
于是我写了个循环将字符串赋值
f=c.string #f是GET方式得到的数据
name=''
for i in f: name+=chr(ord(i)) #把f内容一个个存入name
print name.decode('utf-8') #decode
结果谜一样的成功了
"安卓壁纸"就是那串中文字符
具体是GET得到一串数据提取出了一段中文内容,然后直接print,发现失败了。
将字符的二进制写入了txt中,以utf-8形式打开是正常中文,于是尝试对数据text.decode("utf-8"),结果谜一般的失败了
但是我直接从直接存的文件里读出数据再decode是可以成功的,明明是一样的数据==
于是我写了个循环将字符串赋值
f=c.string #f是GET方式得到的数据
name=''
for i in f: name+=chr(ord(i)) #把f内容一个个存入name
print name.decode('utf-8') #decode
结果谜一样的成功了
"安卓壁纸"就是那串中文字符
相关文章推荐
- 记一次Python连接Oracle,报错编码不匹配问题
- python utf编码(\u5029\u5973\u5e7d\u9b42)的奇怪问题与解决
- python中编码问题小结
- python2.7的编码问题与解决方法
- Python2.7 编码问题
- python编码问题.
- python2.7 编码问题
- 关于python3里gbk编码的问题解决
- 关于Python源码的编码问题
- 简单解决Python文件中文编码问题
- python 输出编码错误问题
- python 编码乱码问题(decode,encode)
- python编码问题
- python 2.7编码问题
- arcgis调用python脚本编码问题
- python中文的编码问题(使用decode('gbk').encode('utf-8')和decode('utf-8').encode('gbk'))
- 当Python在gbk编码上遇到pycharm,爬虫问号乱码问题
- Python基础之---运算符与用法及编码问题
- python 中文编码及显示问题
- Python中的字符串与字符编码:编码和转换问题