我有一个我用phpmyadmin管理的数据库。表和字段是UTF8编码的。当我用php从数据库中检索数据并使用json_encode函数时,所有中文字符都成了问号...我该如何解决这个问题?这是我的PHP代码的一个例子
$q = 'SELECT * FROM artists WHERE id=241';
$r = mysql_query($q);
$rows = mysql_num_rows($r);
$artistsArray = array();
while($l = mysql_fetch_array($r)){
$artist = array(
'id' => $l['id'],
'type' => $l['type'],
'name' => $l['name'],
'description' => $l['description'],
'image' => $l['image'],
'city' => $l['city'],
'rate' => $l['rate'],
'tel' => $l['tel']
);
$artistsArray[] = $artist;
}
$returnArray['Artists'] = $artistsArray;
$returnArray['Amount'] = $rows;
echo json_encode($returnArray);