免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2045 | 回复: 7
打印 上一主题 下一主题

python编码问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-03-06 06:12 |只看该作者 |倒序浏览
用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标签和中文字符混在一起。怎样能够把里面的中文字符还原?

论坛徽章:
1
摩羯座
日期:2014-12-29 15:59:36
2 [报告]
发表于 2012-03-06 19:17 |只看该作者
Unicode转义字符
print()一下就是正常的汉字
  1. ddd="""
  2. <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
  3. """
复制代码

论坛徽章:
0
3 [报告]
发表于 2012-03-06 20:48 |只看该作者
请问楼上的,是直接print UrlRead吗?

论坛徽章:
0
4 [报告]
发表于 2012-03-06 23:54 |只看该作者
print 出来不行啊

论坛徽章:
0
5 [报告]
发表于 2012-03-07 20:59 |只看该作者
ding ding

论坛徽章:
0
6 [报告]
发表于 2012-03-08 21:04 |只看该作者
没人知道吗

论坛徽章:
0
7 [报告]
发表于 2012-03-08 23:58 |只看该作者
字符串应该是可以decode和encode的。
如:urllib.urlopen(url).read().decode('utf8')

论坛徽章:
0
8 [报告]
发表于 2012-03-10 08:36 |只看该作者
luckpiky 发表于 2012-03-08 23:58
字符串应该是可以decode和encode的。
如:urllib.urlopen(url).read().decode('utf8')


可以说具体点吗。还是不行哦
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP