Php JSON返回空或字符代码
当我从MySQL数据库(latin1\u general\u ci)编码我的数组时,它们变成空值 我的php:Php JSON返回空或字符代码,php,android,mysql,json,Php,Android,Mysql,Json,当我从MySQL数据库(latin1\u general\u ci)编码我的数组时,它们变成空值 我的php: $con=mysql_connect("mysql6.000webhost.com", $dbuser , $dbpass)or die("cannot connect"); mysql_select_db("host")or die("cannot select DB"); $sql = "select codcli , razao from cliente
$con=mysql_connect("mysql6.000webhost.com", $dbuser , $dbpass)or die("cannot connect");
mysql_select_db("host")or die("cannot select DB");
$sql = "select codcli , razao from cliente";
$result = mysql_query($sql);
$json = array();
if(mysql_num_rows($result)){
while($row=mysql_fetch_assoc($result)){
$json[]=$row;
}
}
mysql_close($con);
echo json_encode($json);
}else{
die("Error");
}
现在如果我换成
$json[]=array_map('utf8_encode', $row)
它将返回字符代码,如下所示
COM\u00c9RCIO
我想展示给大家看
COMÉRCIO
可能吗?或者我应该在我的android应用程序中使用它 JSON中的文本是经过编码的。换句话说,
COM\u00c9RCIO
是COMèRCIO
的正确JSON表示形式。尝试JSON_decode()@SverriM.Olsen ok,但当在我的android应用程序中解析此数据时,字符串将显示为COM\u00c9RCIO或COMèRCIO?@LucasBertollo如果你做得对,那么它应该显示为COMèRCIO
。