php页面代码:
if($result1){
$users=array();
$i=0;
while($row=mysql_fetch_array($result1,MYSQL_ASSOC)){
$users[$i]=$row;
$i++;
}
echo json_encode(array("result"=>"success","countAll"=>$roa[0],"data"=>$users));
}else{
echo json_encode(array("result"=>"fail"));
}
数出的值,直接php文件测试:
{"result":"success","countAll":"2","data":[{"id":"1","openid":"1","name":"\u53bb","phone":"1","status":"1","checkCode":"1"},{"id":"2","openid":"1","name":"\u6211","phone":"12","status":"1","checkCode":"12"}]}
问题:
name的值是中文,但为什么会出现这种乱码,我在别的项目中用的是同样的方法,就没出错。
请高手指教。
这不是乱码,是unico编码,没错的,
谢谢,解决了。
这不是乱码吧,只是编码问题,当你把值现在到textbox中的话 就正常了
这个我还真没有试过,我去看看。
@Crawford: 恩,应用没问题的
@莫之天下 问之世界: 谢了,在前台页面输出的值的确是正确的。我真就不明白了,以前我这么做的时候我这里怎么就不是这样的呢。
sorry 我是博客园的新手,应该给你最佳答案的。 不知道怎么给错了。