2017-12-31 97 views
0

Ich habe Probleme, Daten aus der Datenbank zu bekommen. Persische Wörter erscheinen als Fragezeichen wie ???????. Wie kann ich das vermeiden?Erhalten Sie persische Texte aus der Datenbank mit PHP

Hier ist mein Code:

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

Bitte teilen Sie Ihre DB-Anmeldeinformationen nicht auf öffentlichen Plattformen –

Antwort

1

sicher, dass die af_home Spalte charset UTF-8 aus der Datenbank

0

Sie ist Datenbank UTF-8 konvertieren:

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

und Stellen Sie sicher, dass die Tabelle UTF8 lautet:

SET CHARACTER SET, SET NAMES, SET COLLATION_CONNECTION 
Verwandte Themen