Homepage selbermachen 7.851 Themen, 35.615 Beiträge

UTF-8 Codierung funktioniert nicht

mudsharkz / 8 Antworten / Baumansicht Nickles

Eine Frage: Wenn ich bei meiner Webseite diese zeile:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

ändere in

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

dann werden sämtliche öüä  falsch dargestellt, warum ist das so ?

ein programm hat mir empfoglen ich soll den code in utf - 8 ändern, aber leider geht das ja nicht wegen der fehldarstellung , woran liegt das ?

bei Antwort benachrichtigen
Olaf19 mudsharkz „UTF-8 Codierung funktioniert nicht“
Optionen

Hi Mudsharkz, hast du dich hier schon durchgearbeitet:

https://www.google.de/#q=utf-8+umlaute+falsch

Anscheinend sind vielfältige Ursachen möglich, von fehlerhaft konfigurierten Webservern bis hin zu einer installierten Software namens "Scriptly"...

CU
Olaf

Die Welt ist ein Jammertal ohne Musik. Doch zum Glueck gab es Bach, Beethoven, Haendel und Goethe (Helge Schneider)
bei Antwort benachrichtigen
Borlander mudsharkz „UTF-8 Codierung funktioniert nicht“
Optionen

Die Datei selbst muss dann natürlich auch in UTF-8 codiert werden. Die entsprechende Header-Angabe gibt nur vor mit welcher Codierung die Inhalte interpretiert werden sollen (Automatiken zur Erkennnung können scheitern).

bei Antwort benachrichtigen
mudsharkz Borlander „Die Datei selbst muss dann natürlich auch in UTF-8 codiert werden. Die entsprechende Header-Angabe gibt nur vor mit ...“
Optionen

welche datei ?

bei Antwort benachrichtigen
mi~we mudsharkz „welche datei ?“
Optionen

Webseiten werden doch in Form von HTML-Dateien gespeichert und an die Browser ausgeliefert. Wenn du also in deinen Meta-Tag

charset=utf-8

reinschreibst, dann müssen diese HTML-Dateien natürlich auch tatsächlich in utf-8 kodiert sein, sonst gibt das natürlich Salat, weil Browser eine falsche Zeichensatz-Information erhält.

"Es wäre dumm, sich über die Welt zu ärgern. Sie kümmert sich nicht darum." (Marc Aurel)
bei Antwort benachrichtigen
mudsharkz mi~we „Webseiten werden doch in Form von HTML-Dateien gespeichert und an die Browser ausgeliefert. Wenn du also in deinen Meta-Tag ...“
Optionen

Sorry, ich versteh gar nix ! Ich mache seit über20 Jahren Webseiten, und ich habe die index.htmnl noch nie codiert. Ich weisss wirklich nicht wovon ihr redet. Wenn ich eine index.html mache dann nehme ich den editor und fange an den quelltext zu schreiben. Ich codiere da gar nix. Also eure Antworten sind mir einfach zu hoch. Wahrscheinlich gehts jetzt abwärts mit mir !!!

bei Antwort benachrichtigen
Borlander mudsharkz „Sorry, ich versteh gar nix ! Ich mache seit über20 Jahren Webseiten, und ich habe die index.htmnl noch nie codiert. Ich ...“
Optionen
ich habe die index.htmnl noch nie codiert

Würde ich dann eher anders formulieren: Du hast noch nie etwas anderes als die  Standardcodierung des von dir verwendet Editors geändert.

Falls Du keine Zeichen mit mehr als 7 Bit (klassisches ASCII) verwendest, dann erhältst Du u.U. unabhängig von der eingesetzten Zeichensatzcodierung sogar binär identische Dateien. Umlaute liegen im Bereich außerhalb davon und werden entsprechend unterschiedlich dargestellt.

https://de.wikipedia.org/wiki/Zeichenkodierung

bei Antwort benachrichtigen
Borlander mudsharkz „welche datei ?“
Optionen

Angefangen mit der Datei in der Du diese Angabe notierst, im Falle einer dynamisch generierten Seite musst Du sicherstellen, dass alle Texte die direkt im jeweiligen HTML-Dokument mit dieser Codierung ausgegeben werden. Also auch z.B. auch Inhalte die aus einer DB gelesen werden…

bei Antwort benachrichtigen
mudsharkz Borlander „Angefangen mit der Datei in der Du diese Angabe notierst, im Falle einer dynamisch generierten Seite musst Du ...“
Optionen

sorry, ist mir zu hoch, frage beendet.

bei Antwort benachrichtigen