【发布时间】:2014-02-20 17:33:07
【问题描述】:
我需要使用 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!§$%&/()
提前致谢!
【问题讨论】:
-
解决方案:修复“PHP 框架”。你为一个[不需要]存在的问题制定了一个解决方案。
标签: javascript php string encoding decoding