troz langer Suche und vermeindlichen Lösungen, stehe ich immernoch am Anfang folgender Aufgabe:
Ich möchte aus einer MySQL Datenbank Daten in einem JSON String parsen. Soweit ist ja auch kein Problem für mich. Allerdings gibt es Probleme bei den Umlauten, weil JSON auf UTF-8 zurückgreift. Meine Idee ist also, alles auf UTF-8 zu konvertieren und dann ausgeben. In PHP stelle ich mir das vor:
- Code: Select all
<?php
header('Content-Type: application/json; charset=ISO-8859-1');
$servername = "localhost";
$username = "root";
$password = "";
$db = "bitnami_joomla";
$conn = new mysqli($servername, $username, $password, $db);
$result = $conn->query("SELECT * FROM `contact`");
$json_array = array();
while($row = mysqli_fetch_assoc($result)){
$json_array[] = $row;
}
echo json_encode($json_array, JSON_UNESCAPED_UNICODE);
Meine Frage ist: Was muss ich ändern, damit die Umlaute korrekt umgewandelt werden können?