Mysql / PHP json_encode UTF8

时间:2013-02-11 19:15:32

标签: php mysql utf-8 phpmyadmin

我有一个我用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);

0 个答案:

没有答案