如果你的网页采用UTF-8编码的话,应该没有这个问题。如果不幸地,你的网页象我这样采用了GBK/GB18030/GB2312的编码,那就可能出现问题了。下面这个类可以解决这个问题。估计还有其他更好的方法。
<?php
class QueryString
{
function GetParam($param)
{
if(!$param)
return $param;
$param = trim($param);
$encoding = mb_detect_encoding($param, "ASCII,UTF-8,GBK");
if($encoding == 'UTF-8')
$param = mb_convert_encoding($param, 'GBK', 'UTF-8');
return $param;
}
}
?>