【问题标题】:What is the equivalent of JavaScript's decodeURIcomponent in PHP?PHP 中 JavaScript 的 decodeURIcomponent 等价物是什么?
【发布时间】:2011-04-23 05:37:02
【问题描述】:

我有一个通过 HTTP 传输的带有 unicode 字符的字符串。这个字符串是用 Javascript 的encodeURIcomponent() 编码的。 php 中是否有与 Javascript 的 decodeURIComponent() 等效的函数?

【问题讨论】:

    标签: php javascript decode encode


    【解决方案1】:
    urldecode()
    

    但是您不需要在 $_REQUEST 变量上使用它,这些变量已经自动解码。

    【讨论】:

    • 我已经使用 $_POST 进行获取,但 urldecode() 不适用于 unicode 字符。
    • @ExplosionPills 最后的双分号是错字吗?
    • 旁注:我正在使用 encodeURIComponent() 将数据传递给 Laravel 应用程序,并且请求似乎不会自动解码该值。
    • 小心:urldecode('+') === ' 'decodeURIComponent('+') === '+'。目前不知道为什么。
    【解决方案2】:

    rawurldecode() 不解码加到空格字符

    【讨论】:

      猜你喜欢
      • 2017-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-29
      • 1970-01-01
      • 1970-01-01
      • 2018-08-11
      相关资源
      最近更新 更多