2017-12-31 78 views
0

データベースからデータを取得できません。ペルシャ語は???????のように疑問符で表示されます。どうすればこれを避けることができますか?ここでPHPでデータベースからペルシア語のテキストを取得

は私のコードです:

header('Content-Type: text/html; charset=utf-8'); 
$conn = mysqli_connect("localhost", "somevalue", "somevalue", "somevalue"); 
$output = array(); 
$query = "SELECT * FROM af_home ORDER BY home_id DESC LIMIT 50"; 
$result = mysqli_query($conn, $query); 
if (mysqli_num_rows($result) > 0) { 
    while ($row = mysqli_fetch_array($result)) { 
     $output[] = $row; 
    } 
    echo json_encode($output); 
} 
+1

パブリックプラットフォームでDB資格情報を共有しないでください –

答えて

1

あなたは、データベースのUTF-8に変換することができますデータベース

0

からaf_home列の文字セットがUTF-8であることを確認してください。

ALTER DATABASE your_database CHARACTER SET utf8; 
-- for each table: 
ALTER TABLE some_table CONVERT TO CHARACTER SET utf8; 

とテーブルがUTF8であることを確認してください:

SET CHARACTER SET, SET NAMES, SET COLLATION_CONNECTION 
関連する問題