2010-10-28 55 views
0

嗨,伙计们我已经在亚马逊上的suse linux上安装了LAMP服务器。以下是服务器信息LAMP服务器上的SuseLinux字符集问题与Apache和PHP

基本32位Amazon Linux AMI 1.0(AMI Id:ami-08728661) Amazon Linux AMI Base 1.0,EBS引导,带有Amazon EC2 AMI Tools的32位体系结构。

我试图通过URL PHP脚本传递一些特殊的包机,但我无法得到它在PHP中使用$ _GET [“数据”。

这个作品 本地主机/ test.php的?数据= TESTDATA

失败 本地主机/ test.php的?数据= {TESTDATA

这样特殊字符 “{” 由于某种原因失败.. ..是的Apache或PHP编码问题?

任何帮助将不胜感激。

回答

0

Url只能包含ASCII字符集,所以特殊字符不能存在。你需要urlencode你的参数。

$data = urlencode($data); 
http://localhost/?data=$data 
+0

我编码的URL,它仍然失败。我得到的数据太空奇怪了,是吗? :S – user348398 2010-10-29 00:18:01