json_encode () не отображает арабские символы в хорошем качестве [дубликат]

На этот вопрос уже есть ответ здесь:

UTF-8 полностью 13 ответов

у меня проблема с арабскими символами, когда я делаю json_encode (), он всегда возвращает ????, в базе данных все поля и база данных utf8

мой код:

$query   = mysql_query("SELECT * FROM `Names`");

if (!$query) {
$message  = 'Invalid query: ' . mysql_error() . "\n";
die($message);
}else
{
    while ($row = mysql_fetch_assoc($query)) 
    {
     $result[] = array(
        'Mid' => $row['Mid'], 
        'Uid' => $row['Uid'], 
        'Cid' => $row['Cid'], 
        'Name' => $row['Name'],
        'city' => $row['city'],
        'status' => $row['status'],
        'Mobile' => $row['Mobile'],
        'Phone' => $row['Phone'],
        'Email' => $row['Email']);
    }
      header('Content-Type: application/json; charset=utf-8');
      echo json_encode($result);
}

результат выглядит так:

[{"Mid":"17","Uid":"1","Cid":"8","Name":"???? ?? ??????? ?? ???","city":"?????",

Помогите мне, пожалуйста

Ответы на вопрос(1)

Ваш ответ на вопрос