Hallo caig,
zeichensatz ist eine eine schwierige aufgabe, da es sich um eine Kette an einstellungen handelt sie alle gleich sein müssen.
-
Die Ausgabe selbst muss UTF8 sein, das kannst du durch metatags oder vorzugsweise brutal mit der PHP funktion header() festlegen damit du auf der sicheren seite bist!
-
Die verbindung zur datenbank muss UTF8 sein! Das und andere einstellungen kann man mit
SHOW VARIABLES LIKE ‚character_set%‘;
prüfen. Wenn du dort abweichungen findest kannst du vor einem SELECT ODER INSERT folgendes verwenden
SET NAMES utf8
das setzt alle optionen auf UTF8 (sofern ich mich erinner für ide dauer der verbindung
bei all diesen Problem gibt es zwei PHP funktionen die dir helfen könnten:
utf8_decode();
utf8_encode();
Sie verwandeln ISO-… Strings in UTF8 strings und umgekehrt. Ich hoffe das hilft dir ein bisschen die fehlerquelle zu finden.
Viel erfolg!