在特定网页上,当我将鼠标悬停在链接上时,我可以看到文本为“主教”,但是当我将链接复制并粘贴到 TextPad 时,它显示为“%62%69%73%68%6F% 70"。这是什么类型的代码,如何将其转换为文本?谢谢!
问问题
215 次
4 回答
6
于 2009-12-21T16:33:53.360 回答
1
这是 URL 编码。它旨在通过 URL 使用 % 后的十六进制 ASCII 值传递像 < / 或 & 这样的字符。但是,您也可以将其用于本身不需要编码的字符。使 URL 更难阅读,这有时是可取的。
于 2009-12-21T16:36:51.530 回答
0
正如其他人所提到的,这只是文本的 ASCII 表示,因此可以轻松地在 HTTP 对象周围传递。如果您曾经注意到输入的网站 URL 中有空格,浏览器通常会将其转换为 %20。这是 ASCII 中“空格”字符的十六进制值。
这曾经是一种欺骗旧垃圾邮件抓取工具的方法。垃圾邮件发送者获取电子邮件地址的一种方法是从网站的源代码中获取与“username@company.tld”模式匹配的字符串。通过仅将用户名部分或整个字符串编码为 ASCII 字符,该字符串将可供人类阅读,但需要刮板将其转换为文字字符串,然后才能用于发送电子邮件。当然,现代垃圾邮件工具可以解释这类字符串。
于 2009-12-21T16:43:30.327 回答
0
URL 编码替换 ascii 集之外的字符。
w3schools 站点中有关 URL 编码的更多信息。
于 2009-12-21T16:37:13.077 回答