【web前端开发-PHP输出json到web无法正常显示中文】教程文章相关的互联网学习教程文章

web前端开发-PHP输出json到web无法正常显示中文

PHP从mysql获取数据后,录入数组并转为json。最后输出的时候,中文显示为"?"。这个问题是出在服务器还是php?在数据库里看,中文是能正常显示的。PHP代码:$result = mysql_query("select * from hpsubject");while ($row = mysql_fetch_array($result)) {$arr = json_encode(array('hps_userid'=>$row['hps_userid'],$row['hps_userid2'], $row['hps_subid'], $row['hps_type'],$row['hps_addr'], $row['hps_distance'], $row['hp...

web前端开发-PHP搜索数据库输出的JSON出现重复

PHP使用sql搜索出来的数据,转换成json后就出现重复。例如下面的0和hps_userid是一样的,1和hps_userid2一样的。怎么去掉重复的?或直接让sql搜出后,列名为key,值为value? 语句: $result = mysql_query("select * from hpsubject"); $json = json_encode(mysql_fetch_array($result)); echo $json; 结果:{"0":"1","hps_userid":"1","1":"1","hps_userid2":"1","2":"154436","hps_time":"154436"}回复内容:PHP使用sql搜索出来...