为什么在插入和选择数据时没有正确显示波斯数据而不是使用utf8?(在phpmyadmin中正确显示了单词)

时间:2016-10-11 14:57:48

标签: php android mysql json phpmyadmin

我正在开发一个应用程序,它从服务器上的mysql数据库中读取数据,并将它们显示给用户,因此android部分正常运行但是当我使用php结果从mysql数据库请求php页面中的数据时是:

  

\ u00d9 \ U2026 \ u00d8 \ u00ad \ u00d9 \ U2026 \ u00d8 \ u00af

与数据库的连接是:

header('Content-Type: text/html; charset=utf-8');
$con=mysql_connect("localhost","user","pass");
mysql_query("SET NAMES 'utf8'", $con);
mysql_query("SET CHARACTER SET 'utf8'", $con);
mysql_query("SET character_set_connection = 'utf8'", $con);
mysql_select_db("araspcoc_usersdb",$con);

这是收集数据的脚本:

$result = mysql_query("SELECT * FROM $r",$con);
$response = array();
if(mysql_num_rows($result)>0){
while($row=mysql_fetch_array($result)){
$temp['name'] = $row['name'];
$temp['email'] = $row['email'];
$temp['phone'] = $row['phone'];
$temp['date'] = $row['date'];
$response["requests"]=array();
array_push($response["requests"],$temp);
}
$response["t"]=1;
echo json_encode($response);
}else{
echo "no result";
}

我必须提醒我,因为我使用utf 8编码来重现曾经像这样的数据数据?????

0 个答案:

没有答案