【发布时间】:2014-06-22 05:40:34
【问题描述】:
假设我有一个字符串:something
当我在 JS 中转义它时,我得到:%73%6F%6D%65%74%68%69%6E%67
所以我可以在 JS 中使用这段代码来解码它:
document.write(unescape('%73%6F%6D%65%74%68%69%6E%67'));
我需要 PHP 中的转义函数,它会做同样的事情(将 something 编码为:%73%6F%6D%65%74%68%69%6E%67)
怎么做?
【问题讨论】:
-
转义/编码 !==“加密”。目的是什么?
-
urlencode 不起作用? php.net/manual/en/function.urlencode.php
-
escape('something') != '%73%6F%6D%65%74%68%69%6E%67' -
您所拥有的是 ascii 十六进制值。在php中你可以使用
chr()/ord() -
rawurlencode是escape等效项
标签: php javascript escaping