我需要用Javascript对字符串进行编码,并希望用PHP解码它(下面的代码)。
不幸的是,urlencode()
,encodeURIComponent()
等常用函数在这种情况下不起作用,因为我的PHP框架将斜杠/
解释为分隔符,甚至是编码分隔符。
字符串长度在1到50个字符的范围内。加密不是重点,而是性能。
有没有人知道base64
的替代方案?
的Javascript
var str = doEncode("I'm a String with special chars!§$%&/()");
window.location = "http://localhost/script.php?encoded_string=" + str;
PHP
$str = doDecode($_GET["encoded_string"]);
echo $str; // I'm a String with special chars!§$%&/()
提前致谢!