这是什么字符集?

这是什么字符集?

我刚刚看到这个电子邮件地址以一种有趣的方式编码:

%6c%65%73%70%65%74%69%74%73%76%65%6c%6f%73@%77%61%6e%61%64%6f%6f.%66%72

有人知道吗…

这是啥?UTF8?

答案1

每个字符%xx代表一个由其十六进制值指定的文本字符。这样做主要有两个原因:-

  1. 混淆——试图阻止立即识别目标地址,例如黑客网站或色情网站。
  2. 扩展字符集 - 网址中只允许使用某些字符,但通常需要完整的字符集,例如在搜索字符串中,通常会看到类似这样的内容... ?search=My%20search%20pattern ...(20 是空白的十六进制代码),或者在包含引荐来源网站或用户的电子邮件地址时,这些字符: / . = @(以及其他字符)否则会混淆网站地址的解析。

通常,只有不允许的字符才会以这种方式进行编码,但有些网站为了简化编码,会对所有内容进行编码,就像您的示例中所做的那样。

Nathan C 的链接为您提供了解码此类地址的链接。

答案2

这是标准的 ascii 字符串。 http://www.unit-conversion.info/texttools/hexadecimal/#data

但是您只转换了 az 字符,而不是 at、点字符。

答案3

使用本网站解码 ascii 字符串,结果如下:

[email protected]

有大量的 ascii 解码器,其中许多能够检测您粘贴的格式!

相关内容