两个服务器中的PHP _REQUEST [变量]不同

时间:2014-10-19 06:58:00

标签: php string post encoding

发布数据编码时遇到问题。 我正在(从我的应用程序)发送数据(在UTF8中)到php scrypt和相同的数据: 1)在本地服务器中看起来像:

_REQUEST["data"]    {"type": "FeatureCollection"

2)在远程(商业)服务器中看起来像

_REQUEST["data"]    %7B%22type%22:%20%22FeatureCollection%22

PHP或函数中的设置参数是否使用十六进制形式的字符?

1 个答案:

答案 0 :(得分:1)

使用网址解码。

$data = urldecode($_REQUEST["data"]);

您可以使用UTF-8解码功能以及urldecode,

$data = utf8_decode(urldecode($_REQUEST["data"]));