Chinaunix
标题:
python编码问题
[打印本页]
作者:
shockbbs
时间:
2012-03-06 06:12
标题:
python编码问题
用urllib2的urlopen和read下载某网页,
UrlOpen = urllib2.urlopen(Req)
UrlRead = UrlOpen.read()
UrlRead内容如下:
<div class=\\"kc\\">\\n \\t\\t<span>\\u5e93\\u3000\\u3000\\u5b58\\uff1a<\\/span>\\n \\t\\t<div class=\\"location_wrap\\">\\n \\t<span>\\u9001\\u81f3<\\/span><span id=\\"selected_area\\"><a href=\\"javascript:;\\">\\u8bf7\\u9009\\u62e9\\u5730\\u533a<\\/a>\\n
这是什么编码?英文html标签和中文字符混在一起。怎样能够把里面的中文字符还原?
作者:
ziyunfei
时间:
2012-03-06 19:17
Unicode转义字符
print()一下就是正常的汉字
ddd="""
<div class=\"kc\">\n \t\t<span>库 存:<\/span>\n \t\t<div class=\"location_wrap\">\n \t<span>送至<\/span><span id=\"selected_area\"><a href=\"javascript:;\">请选择地区<\/a>\n
"""
复制代码
作者:
shockbbs
时间:
2012-03-06 20:48
请问楼上的,是直接print UrlRead吗?
作者:
shockbbs
时间:
2012-03-06 23:54
print 出来不行啊
作者:
shockbbs
时间:
2012-03-07 20:59
ding ding
作者:
shockbbs
时间:
2012-03-08 21:04
没人知道吗
作者:
luckpiky
时间:
2012-03-08 23:58
字符串应该是可以decode和encode的。
如:urllib.urlopen(url).read().decode('utf8')
作者:
shockbbs
时间:
2012-03-10 08:36
luckpiky 发表于 2012-03-08 23:58
字符串应该是可以decode和encode的。
如:urllib.urlopen(url).read().decode('utf8')
可以说具体点吗。还是不行哦
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2