如果我把$ch_str='%E4%B8%AD%E6%96%87',那么可以. 因为如果我在google.com中输入'中文'搜索,那么它的url变成
http://www.google.com/search?sourceid=navclient-ff&ie=UTF-8&q=%E4%B8%AD%E6%96%87
也就是说'中文'被转化成'%E4%B8%AD%E6%96%87'
我知道可以用urlencode()转化.
但是如果我使用
echo urlencode('中文);
输出 %D6%D0%CE%C4.
不等于'%E4%B8%AD%E6%96%87'
为什么?
http://www.google.com/search?sourceid=navclient-ff&ie=UTF-8&q=%E4%B8%AD%E6%96%87
也就是说'中文'被转化成'%E4%B8%AD%E6%96%87'
我知道可以用urlencode()转化.
但是如果我使用
echo urlencode('中文);
输出 %D6%D0%CE%C4.
不等于'%E4%B8%AD%E6%96%87'
为什么?
现在问题清楚了.
在google.com中输入'中文',经过post,系统自动转化成'%E4%B8%AD%E6%96%87'
现在的问题是,是否有类似的函数可以做这样的转化