一些我需要的纯文本编码Javascript
我在解码一些javascript时遇到了一些问题。。我不知道这是什么样的编码。。我尝试了base 64解码器等。如果您能帮我解决这个问题,下面是一段代码:一些我需要的纯文本编码Javascript,javascript,Javascript,我在解码一些javascript时遇到了一些问题。。我不知道这是什么样的编码。。我尝试了base 64解码器等。如果您能帮我解决这个问题,下面是一段代码: \x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x61\x70\x70\x34\x39\x34\x39\x3 有什么方法可以从中获取纯文本 谢谢 escape函数对 绳子 此函数使字符串可移植, 因此,它可以通过任何网络传输 网络连接到任何支持 ASCII字符 此函数编码特殊的 字符,但以下字符除外:*@ -
\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x61\x70\x70\x34\x39\x34\x39\x3
有什么方法可以从中获取纯文本
谢谢
escape函数对
绳子
此函数使字符串可移植,
因此,它可以通过任何网络传输
网络连接到任何支持
ASCII字符
此函数编码特殊的
字符,但以下字符除外:*@
- _ + . /
与escape相反的是unescape函数
试试这个:
alert(unescape("\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C\x61\x70\x70\x34\x39\x34\x39\x3"));
编辑:正如J-p提到的,这里根本不需要unescape
escape函数对
绳子
此函数使字符串可移植,
因此,它可以通过任何网络传输
网络连接到任何支持
ASCII字符
此函数编码特殊的
字符,但以下字符除外:*@
- _ + . /
与escape相反的是unescape函数
试试这个:
alert(unescape("\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C\x61\x70\x70\x34\x39\x34\x39\x3"));
编辑:正如J-p提到的,这里根本不需要unescape。这些只是符号的十六进制值
\x69=i等。前几个字母:innerHTML、ap…这些只是符号的十六进制值 \x69=i等。前几个字母:innerHTML、ap…我认为应该使用window.unescape或unescape我认为应该使用window.unescape或unescape\xNN是一个转义序列。NN是表示字符的十六进制数00到FF 转义序列在字符串中按字面解释。因此:
"\x69" === "i" // true
\xNN是一个转义序列。NN是表示字符的十六进制数00到FF
转义序列在字符串中按字面解释。因此:
"\x69" === "i" // true
作为旁注,在处理未转义字符串时要小心:许多恶意javascript攻击都使用此函数来混淆其代码。除非您确切地知道它来自哪里,否则在使用它们之前,尤其是在执行它们之前,您应该始终检查以这种方式传递的字符串@Alex它确实有效:该示例字符串的内容为:InnerHTMLAP4949是的,我很烂!非常好,非常感谢!而且你怎么能这样编码呢?使用转义功能?哈哈。我是js新手。这里不需要unescape。尝试alert\x69\x6E\x6E\x65\x72\x48\x54;就其本身而言,unescape在这里什么也没做\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C\x61\x70\x70\x34\x39\x34\x39在不调用任何函数的情况下已经完全等于innerHTMLapp4949。unescape像URL解码一样解码%xx个十六进制序列,但仅断开;一般情况下,不应该使用它。顺便说一句,在处理未转义字符串时要小心:许多恶意javascript攻击都使用此函数来混淆其代码。除非您确切地知道它来自哪里,否则在使用它们之前,尤其是在执行它们之前,您应该始终检查以这种方式传递的字符串@Alex它确实有效:该示例字符串的内容为:InnerHTMLAP4949是的,我很烂!非常好,非常感谢!而且你怎么能这样编码呢?使用转义功能?哈哈。我是js新手。这里不需要unescape。尝试alert\x69\x6E\x6E\x65\x72\x48\x54;就其本身而言,unescape在这里什么也没做\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C\x61\x70\x70\x34\x39\x34\x39在不调用任何函数的情况下已经完全等于innerHTMLapp4949。unescape像URL解码一样解码%xx个十六进制序列,但仅断开;一般来说,不应该使用它。