在php中将带有特殊字符的文本作为get参数传递

时间:2011-03-06 18:11:40

标签: php javascript

我想将任何文本作为get参数传递给php脚本。要知道我只是这样附加文本:

action.php?text=Hello+my+name+is+bob

此网址由javascript组成,我使用此网址发出ajax请求。

在action.php我做

$encoded = array_map('rawurlencode', $_GET);

但这对于像ÖÄüä这样的特殊字符不起作用。

知道如何解决这个问题吗?

2 个答案:

答案 0 :(得分:3)

url_encode(string)将返回给定字符串,其中特殊字符转换为%XX格式。

http://us3.php.net/manual/en/function.urlencode.php

我知道你可以发送特殊字符而无需通过$ _POST进行编码,这是另一种选择

答案 1 :(得分:2)

尝试使用url_encode().........