2010-10-28 56 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