<?
$sql="select classname from table";
$sql=$empire->query($sql);
while($r=$empire->fetch($sql)){
$itemsSearchRel = array();
$itemsSearchRel[classname]=$r[classname];
$itemsSearchRel=json_encode(encodeConvert($itemsSearchRel,'gb2312','utf-8'));
echo $itemsSearchRel;    
}function encodeConvert($str,$fromCode,$toCode){
if(strtoupper($toCode) == strtoupper($fromCode)) return $str;

if(is_string($str)){
if(function_exists('mb_convert_encoding')){
return mb_convert_encoding($str,$toCode,$fromCode);
}
else{
return iconv($fromCode,$toCode,$str);
}
}
elseif(is_array($str)){
foreach($str as $k=>$v){
$str[$k] = encodeConvert($v,$fromCode,$toCode);
}
return $str;
}
return $str;

}
?>
以上是服务器上的接口,前端显示就是一般的ajax调用,一般情况都没有问题~但是遇到特殊中文的时候就是乱码,如“滆”、"咾"、"秿"等,不知道有没有人遇到过同样问题的~望指教!