返回信息流=?UTF-8?Q?=E4=BA=9A=E9=A9=AC=E9=80=8A=EF=BC=9A=E8=AE=A2=E5=8D=95(#?=
=?UTF-8?Q?C02-5924?=
=?UTF-8?Q?649-1246422)=E7=9A=84=E5=8F=91=E8=B4=A7=E9=80=9A=E7=9F=A5?=
求问这是什么编码 得到的结果。。。。。
这是一条镜像帖。来源:北邮人论坛 / www-technology / #19774同步于 2013/4/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
网页编码问题~·
lty112233
2013/4/30镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
【 在 lty112233 的大作中提到: 】
: =?UTF-8?Q?=E4=BA=9A=E9=A9=AC=E9=80=8A=EF=BC=9A=E8=AE=A2=E5=8D=95(#?=
: =?UTF-8?Q?C02-5924?=
: =?UTF-8?Q?649-1246422)=E7=9A=84=E5=8F=91=E8=B4=A7=E9=80=9A=E7=9F=A5?=
: .................
乱码..
Python 3.3.2 (default, May 21 2013, 15:40:45)
[GCC 4.8.0 20130502 (prerelease)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import email.header
>>> email.header.decode_header("=?UTF-8?Q?=E4=BA=9A=E9=A9=AC=E9=80=8A=EF=BC=9A=E8=AE=A2=E5=8D=95(#?=")
[(b'\xe4\xba\x9a\xe9\xa9\xac\xe9\x80\x8a\xef\xbc\x9a\xe8\xae\xa2\xe5\x8d\x95(#', 'utf-8')]
>>> r=_
>>> bs,enc = r[0]
>>> bs.decode(enc)
'亚马逊:订单(#'
>>> email.header.decode_header("=?UTF-8?Q?C02-5924?=")
[(b'C02-5924', 'utf-8')]
>>> email.header.decode_header("=?UTF-8?Q?649-1246422)=E7=9A=84=E5=8F=91=E8=B4=A7=E9=80=9A=E7=9F=A5?=")
[(b'649-1246422)\xe7\x9a\x84\xe5\x8f\x91\xe8\xb4\xa7\xe9\x80\x9a\xe7\x9f\xa5', 'utf-8')]
>>> _[0][0].decode(_[0][1])
'649-1246422)的发货通知'
>>>