Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
一些我需要的纯文本编码Javascript_Javascript - Fatal编程技术网

一些我需要的纯文本编码Javascript

一些我需要的纯文本编码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字符 此函数编码特殊的 字符,但以下字符除外:*@ -

我在解码一些javascript时遇到了一些问题。。我不知道这是什么样的编码。。我尝试了base 64解码器等。如果您能帮我解决这个问题,下面是一段代码:

\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个十六进制序列,但仅断开;一般来说,不应该使用它。