【问题标题】:PHP/JavaScript: How to encode/decode strings best?PHP/JavaScript:如何最好地编码/解码字符串?
【发布时间】: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


【解决方案1】:

嗯,也许是php bson。在BSON 阅读更多信息。它已被 MongoDB 推广或使用,但也许可以查看 basexxx 的替代品。

【讨论】:

    【解决方案2】:

    同意user2864740

    或者你可以使用 Base32 因为你只有 50 个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-27
      • 2013-04-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-15
      • 2021-08-25
      • 2013-06-15
      • 2013-11-01
      相关资源
      最近更新 更多