我有以下要求追踪:如何解码来自追踪器公告请求的info_hash信息?
"info_hash=%92%c345%c0%28%15%e4rr%b1y%17%b7%cbs%0a%ef%9a%fc&peer_id=-UT2210-%2abP%b2%c23~NaN7-%7c%0f%1f&port=56541&uploaded=0&downloaded=0&left=461680&corrupt=0&key=6AD19369&event=started&numwant=200&compact=1&no_peer_id=1"
,我想解码JavaScript中的info_hash
和peer_id
领域。 我试过unescape()
,decodeURI()
和decodeURIComponent()
函数,但它们没有返回预期的结果。
所有%nn三元组都是该字节的十六进制表示形式,其他所有内容都没有编码,您想对二进制数据做什么? – 2011-04-12 16:01:51
我想我可以得到一个更好的表示,这一个。目的是建立一个跟踪器,我对应该进入数据库的信息感到困惑。 – George 2011-04-14 10:20:26
事实证明,最好的代表是那个,我不应该解码它。我会用它的方式。 – George 2011-04-21 08:25:17