搜索
查看: 2942|回复: 1

网页头中有content-transfer-encoding: quoted-printable的网页如何解码【已解决】

  [复制链接]

3

主题

4

帖子

24

积分

新手入门

Rank: 1

积分
24
发表于 2012-7-1 17:21:10 | 显示全部楼层 |阅读模式
本帖最后由 NamDo 于 2012-7-2 11:20 编辑

请教一下  网页头中有这种的我如何获取到汉字原码
content-transfer-encoding: quoted-printable
charset=UTF-8

查看网页源码中汉字变成了这种码:
=D4=DA=CF=DF=C1=AA=CF=B5 =B0=A2=C0=EF=CD=FA=CD=FA=
=0D=0A  (解码后应该是:在线联系 阿里旺旺)
可参考51job网页简历的源代码
显示的时候是没有问题,可是我要解析网页源代码,不知哪位高手会用aardio解码,多谢了。
编码解释详见:http://msdn.microsoft.com/en-us/library/ms526941(v=exchg.10)
回复

使用道具 举报

3

主题

873

帖子

4699

积分

荣誉会员

Rank: 8Rank: 8

积分
4699
发表于 2012-7-1 18:15:22 | 显示全部楼层

[align=left][font=新宋体] decode = [color=#0000ff]function[/color][color=#00000



decode = function(s){   
   
return ..string.replace(s,"<\=\x\x>+",
        
function(c){   
            
return eval("'" + ( ..string.replace( c,"\=","\\x") ) + "'" )   
        }
    )
}

str =
"=D4=DA=CF=DF=C1=AA=CF=B5 =B0=A2=C0=EF=CD=FA=CD=FA=0D=0A"
str  = decode(str);

io.open()
io.print( str )
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2019-11-15 08:40 , Processed in 0.046875 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表