Michael: Umlaute in MYSQL-Datenbank

Beitrag lesen

Hallo Don,

na ja, ich schaue mir mit phpMyAdmin 3.3.1 die Datenbank an und sehe dann das "ä" als "ä". Ich erwarte aber, dass mir das "ä" auch als "ä" angezeigt wird. Die Kodierung der phpMyAdmin-Seite ist "UTF-8", das sollte dann doch klappen?

Wo muss ich drehen, um serverseitig den HTTP-Header zu beeinflussen?

Grüße

Michael

Hallo,

In einem Webformular gebe ich z.B. ein "ä" ein. Dieses wird in der MYSQL-Datenbank als "ä" gespeichert.

Ja, das ist der utf-8-Code für ä. Passt doch. Waum ist das für dich ein Problem? Wenn es nach dem Auslesen als "ä" angezeigt wird statt als "ä", dann passiert das nicht, weil es falsch in der Datenbank steht, sondern weil die Ausgabe das utf-8 Zeichen nicht versteht. Du musst also nur dafür sorgen, dass die Software, die es dann anzeigt, auch "weiß", dass es sich utf-8-codierte Zeichen handelt.

Für die korrekte Anzeige im Browser reicht die Angabe im HTML-Meta-Tag  nicht aus, der Server muss es auch im HTTP-Header als utf-8 deklarieren.

Gruß, Don P