【问题标题】:how can I javascript decodeURI in PHP?如何在 PHP 中使用 javascript decodeURI?
【发布时间】:2011-08-22 11:01:44
【问题描述】:

我有一个 javascript,它向 PHP api 发送一些特定信息。在发送之前执行 encodeURI 。如何在 PHP 中“解码”它?我知道 urldecode/urlencode 与 javascript encode/decodeURI 不同,所以我可以使用什么?

【问题讨论】:

  • 你会使用 javascript escape() 和 unescape() 函数吗?
  • 如果 PHP 没有通过查询字符串获取信息,请不要使用encodeURI,就这么简单。 :-)

标签: php javascript urlencode encodeuricomponent


【解决方案1】:
【解决方案2】:

除非您已对其进行了多次编码(例如,通过显式调用编码方法并将值插入到表单字段中然后提交),否则您无需执行任何操作 - 它会透明地转换回其原始表单解析请求时。

【讨论】:

    【解决方案3】:

    你可以在php中使用rawurldecode函数,但是这个函数不是UTF-8,那么你必须像这样用utf8_decode转换成UTF-8

    echo utf8_decode(rawurldecode('Educa%C3%A7%C3%A3o%20Multim%C3%ADdia'));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-22
      • 2018-01-30
      相关资源
      最近更新 更多