Hallo liebe Helfer,
ja, zu diesem Thema findet man diverse Treffer sowohl hier im Forum als auch mit Suche mit Google. Allerdings komme ich nicht so recht weiter...
Folgende Umgebung: HTML - PHP - Apache - MySql.
Aufgrund der Hinweise hier im Forum habe ich mich für eine UTF-8 Kodierung der HTML-Seiten entschieden.
MySQL:
MySQL-Zeichensatz: UTF-8 Unicode (utf8)
Zeichensatz / Kollation der MySQL-Verbindung: utf8-unicode_ci
Damit Umlaute auf der HTML-Seite richtig angezeigt werden, verwende ich benannte Zeichen - aber das brauche ich hier natürlich nicht zu erwähnen ;-)
Die benannten Zeichen werden in der Datenbank als ä, ü, usw. gespeichert, nicht als benannte Zeichen.
Wo wird das bestimmt? Ist das eine Einstellung vom Apache? Helft mir, ich habe keine Ahnung - wo kann ich das einstellen?
Was ich allerdings überhaupt nicht verstehe:
Wenn ich beim Aufbau der Seite Daten aus der Datenbank lade, stehen sie als ä, ü, usw. im Quellcode, also nicht als benannte Zeichen, werden aber trotzdem richtig angezeigt?!? Wenn ich in meinen HTML-Code Umlaute schreibe, werden diese nicht richtig angezeigt...Verstehe gar nichts mehr!
Was hab ich falsch verstanden?
Vielen Dank und liebe Grüße
Sanjoy