Moinsen.
Es geht um folgendes: Die Zeichenkodierung bei meinem PHP und MySQL will nicht so richtig, habe mich auch schon auf diversen Seiten im Internet darüber schlau gemacht, aber überall steht die gleiche Lösung und die will bei mir nicht so richtig.
Ich möchte, dass Umlaute wie ä,ü,ö,ß in meiner Datenbank richtig gespeichert werden sowie das Absenden eines Textes für eine Email mit den richtigen Zeichen angezeigt wird.
Zu meiner Datenbank:
Die Koallition der Datenbank ist ganz normal latin1_swedish_ci (Nichts verändert)
Bei meinen Tupel username, password und email habe ich varchar 255 utf8_unicode_ci stehen.
Nach dem Verbindungsaufbau zur Datenbank habe ich zusätzlich noch mysql_query("SET NAMES 'utf8'"); eingetragen.
Als Header habe ich in jedem PHP Dokument noch header("Content-type:text/html; charset=utf-8"); geschrieben und zu guter letzt:
mail($email[$i], 'Betreffzeile', utf8_encode($nachricht), $header); habe ich meine Nachricht nochmal in utf8_encode reingepackt.
Die Zeichenkodierung von meinem HTML ist ebenfalls auf UTF-8 eingestellt. Was allerdings dabei am Ende rauskommt sind lauter komischer Zeichen!
Habe ich da einen Denkfehler drin oder irgendwas übersehen?
Liebe Grüße
icqgamer
Es geht um folgendes: Die Zeichenkodierung bei meinem PHP und MySQL will nicht so richtig, habe mich auch schon auf diversen Seiten im Internet darüber schlau gemacht, aber überall steht die gleiche Lösung und die will bei mir nicht so richtig.
Ich möchte, dass Umlaute wie ä,ü,ö,ß in meiner Datenbank richtig gespeichert werden sowie das Absenden eines Textes für eine Email mit den richtigen Zeichen angezeigt wird.
Zu meiner Datenbank:
Die Koallition der Datenbank ist ganz normal latin1_swedish_ci (Nichts verändert)
Bei meinen Tupel username, password und email habe ich varchar 255 utf8_unicode_ci stehen.
Nach dem Verbindungsaufbau zur Datenbank habe ich zusätzlich noch mysql_query("SET NAMES 'utf8'"); eingetragen.
Als Header habe ich in jedem PHP Dokument noch header("Content-type:text/html; charset=utf-8"); geschrieben und zu guter letzt:
mail($email[$i], 'Betreffzeile', utf8_encode($nachricht), $header); habe ich meine Nachricht nochmal in utf8_encode reingepackt.
Die Zeichenkodierung von meinem HTML ist ebenfalls auf UTF-8 eingestellt. Was allerdings dabei am Ende rauskommt sind lauter komischer Zeichen!
Habe ich da einen Denkfehler drin oder irgendwas übersehen?
Liebe Grüße
icqgamer
