Hallo zusammen,
bisher war der Zeichensatz der Datenbank auf latin1 eingestellt und von mir auch so verwendet worden. Jetzt mit MySQL 5.6 ist der Defaultzeichensatz (beim Hoster) auf UTF-8 verändert worden, so das meine Scripte (iso-8859-15) die Umlaute nicht korrekt anzeigen (für ein ä kommt: À usw.).
Ich habe dann in ein paar Beiträge gelesen, dass man die Abfrage mit
"SET NAMES 'latin1'" und
"SET CHARACTER SET 'latin1_german1_ci'" ergänzen soll.
In den Scripten verwende ich mysqli im Prozeduraler Stil ein, also z.B. so:
PHP-Code:
$id = mysqli_real_escape_string($verbindung, $id);
$sql = "SELECT * FROM `tabelle` WHERE id = '$id'";
$abfrage = mysqli_query($verbindung, $sql);
Ich kenne auch die offizielle PHP Dokumentation, leider verstehe ich diese inkl. Beispiele nicht und alle meine versuche waren fehlerhaft!
Wer kann mein Beispiel oben so ergänzen, damit ich die Daten als iso-8859-15 verwenden kann?
Danke