在javascript中从ajax接收响应时,php urldecode无法正常工作

时间:2013-08-29 02:10:20

标签: php character-encoding urlencode urldecode

我已经解释了以下所有步骤,并在每个阶段捕获了数据。

我无法理解为什么urldecode在这种情况下无法正常工作?

Original String:
  <p>​hello</p>

Javascript encodeURIComponent() of above string:
  %3Cp%3E%E2%80%8Bhello%3C%2Fp%3E

Sent via Ajax: 
  %3Cp%3E%E2%80%8Bhello%3C%2Fp%3E

PHP: Echo $_REQUEST['string'];
  %3Cp%3E%E2%80%8Bhello%3C%2Fp%3E

PHP: urldecode of above string
  ​hello

1 个答案:

答案 0 :(得分:0)

>h之间有一个特殊的隐藏字符。如果您在浏览器中将字符串视为html,您将能够看到它。