dedlfix: Firefox und Unicode UTF-8

Beitrag lesen

echo $begrüßung;

Ich habe eine kleine Website erstellt die in den HTML-Dateien auch japanische Zeichen haben.
Deswegen müssen die html-Dateien unter UTF-8 abgespeichert werden.

Das ist zwar nicht zwingend, aber die beste Wahl, denn mit UTF-8 kann man gleichzeitig so ziemlich alles kodieren, was es an Sprachen gibt.

Das habe ich einfach mit dem Editor von Windows gemacht.

Das ist keine besonders gute Idee, denn dieser Editor fügt am Anfang des Dokuments ungefragt und unkonfigurierbar eine UTF-8-BOM ein. Eine BOM gehört aber nicht in HTML-Dokumente.

Innerhalb der html-Dateien habe ich noch den charset auf SHift_JIS gesetzt und <html lang="ja"> eingegeben.

Ja was denn nun? Hast du UTF-8 oder Shift_JIS verwendet? Beides gemischt in einem Dokument geht nicht. Und A sagen, aber B hinschreiben gilt auch nicht.

Mit dem IE hatte ich bisher keine Probleme die Website ohne Probleme anzuzeigen, egal bei welchen Einstellungen, aber der Firefox schafft das einfach nicht.

Der IE ist ja auch so neunmalklug sich gegen gewisse Anweisungen des Autors hinwegzusetzen. In deinem Fall ignoriert er einfach deinen Fehler.

Ich habe die Dateien auch schon unter Unicode abgespeichert. Zum Teil mit einem besseren Ergebniss, aber trotzdem zu viele Fehler auf der Seite.

Du solltest einfach durchgängig _eine_ Zeichenkodierung verwenden, z.B. UTF-8 und das dann auch ordnungsgemäß angeben.

echo "$verabschiedung $name";