ä ü ö ß fehlen

Kingzsection

Cadet 1st Year
Registriert
Juli 2009
Beiträge
14
Auf meiner Website, wird ä ö ü ß nicht angezeigt, stattdessen, zeigt er mir so Sonderzeichen an.

Ich habe den Meta tag ausprobiert.

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

Naja weis jemand was man dagegen noch machen kann ?
 
Liefert der Webserver auch in UTF-8 aus?

Kommen die Daten aus einer Datenbank? Spricht diese auch UTF-8?

Sind die Dateien im UTF-8 Format gespeichert worden (Editor)

Verwendest Du PHP? Sendest Du mit PHP den header als UTF-8 Header?
 
Zuletzt bearbeitet:
ich benutze kein PHP, ich hab alle meine Html dokumente und den css dokument per webspace hochgeladen. Dann auf Seite anzeigen, und dann kommt ja meine Seite, aber ohne ä ö ü ß. habe was falsch am anfang gecodet ?
 
Hast Du die Dateien (HTML-Dateien) auch im UFT-8 Format gespeichert?

Beispiel für ein XHTML-Datei

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Umlaute im Browser</title>
</head>
<body>
<p>Umlaute äüöß</p>
</body>
</html>

Diese Datei wird, beim Speichern mit einem Editor, im Format "UTF-8" gespeichert und siehe da, es funktioniert im Browser ;)

Siehe hier: http://prometheus.homeunix.com/utf8-test.html

Beispielhaft mal der Speichern unter Dialog von UltraEdit 32 14.20 und die Dokumenten-Eigenschaften von Netbeans 6.7.
 

Anhänge

  • save_as_ultraedit.png
    save_as_ultraedit.png
    34,3 KB · Aufrufe: 206
  • file_preferences_netbeans.png
    file_preferences_netbeans.png
    33,3 KB · Aufrufe: 178
Zuletzt bearbeitet:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

das hab ich stehen, im quelltext, aber trozdem klapt es nicht
 
Zuletzt bearbeitet von einem Moderator: (Beiträge zusammengefügt)
Ich gebs auf. In keinster Weise gehst Du auch nur ansatzweise auf meine Vorschläge / Hinweise ein. Wie soll man Dir da weiterhelfen?
 
ich hab nur den Meta tag eingefügt, und nicht in dieser einer 8 codirung abgespeichert, darum hats nicht geklapt.

War zu faul, aber habe dann unter die einen codirung was du mir gezeigt hast, abgespeichert. Und dann hats geklapt :D
Ergänzung ()

naja aber das (') wird nicht angezeigt, also der strich '
 
lern gleich gescheit html
umlaute mit &xuml; schreiben fertig.
also
&auml; = ä
&ouml; = ö
...
große umlaute mit
&Auml; = Ä
ach ja
ß &szlig;


...

um validen "code" zu haben, wirste auch &-zeichen (zumindest in urls) ersetzen muessen ...
einfach mal das hier lesen ;)
http://de.selfhtml.org/html/allgemein/zeichen.htm

den umweg ueber utf8 machen doch nur newbes und langzeitboons xD
 
Zuletzt bearbeitet:
fi**en32 schrieb:
den umweg ueber utf8 machen doch nur newbes und langzeitboons xD

Wer hat Dir den diesen Floh ins Ohr gesetzt?

UTF-8 setzt sich zur Darstellung von sprachspezifischen Zeichen zunehmend durch und ersetzt die vorher benutzten HTML-Sonderzeichen. Zumal es dann keinen Grund gibt Daten - z. B. aus einer Datenbank - die im UTF-8 vorliegen in HTML-Entitäten zu wanden um dann die Seiten im ISO8859-x auszuliefern.

Also welche Methode ist nun hier der Umweg?

Spannender wird es dann wenn noch XML ins Spiel kommt. Soll man dann wirklich ISO-8859-1 als Encoding verwenden um dann die Sonderzeichen noch anschließend zu maskieren?
 
excalibur1976 schrieb:
Spannender wird es dann wenn noch XML ins Spiel kommt. Soll man dann wirklich ISO-8859-1 als Encoding verwenden um dann die Sonderzeichen noch anschließend zu maskieren?

Ich (beruflich) verwende nur UTF-8. Sowohl wie schon beschrieben, als auch für XML.

XML-Frameworks/Tools verwenden bei Sonderzeichen "CDATA"-Tags, um beliebigen Code in XML-Form speichern zu können - welche du auch natürlich auch selbst rein schreiben kannst . ISO-8859-1 verwenden wir nur noch als Downgrade für externe Schnittstellen.

nox
 
Zurück
Oben