 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
26.07.2007, 23:25
|
#1
|
|
TP-Insider
Registriert seit: Nov 2005
Ort: Berlin
|
[Codierung] Validome meckert, W3C spuckt keinen Fehler aus
Guten Abend,
eben wollte ich mal eine Seite validieren und hab es sowohl bei Validome, als auch beim W3C-Validator versucht, aber Validome spuckt einen üblen Fehler aus, scheint etwas sehr Grundlegendes zu sein, aber ich stehe etwas auf dem Schlauch und bräuchte eure Hilfe. Beim W3C geht es ja...
Wo liegt hier der Fehler? Was muss ich im Quelltext ändern, damit das Problem mit der Kodierung verschwindet?
Würde mich sehr freuen, wenn mir jemand helfen könnte.
LG, glowy
Geändert von glowy (10.03.2008 um 23:14 Uhr).
|
|
|
27.07.2007, 08:31
|
#2
|
|
TP-Member
Registriert seit: May 2004
Ort: Neiße-Malxetal
|
Der Fehler ist doch eindeutig:
Es wurde keine Zeichenkodierung gefunden. Aus diesem Grund wurde UTF-8 verwendet.
Dein Dokument weißt laut META-Angabe den MIME-Typ ISO-8859-1 diese Angabe reicht aber nicht und ist auch nicht wirklich passend! Entweder du sendest vorher schon per PHP/ASP deinen Content Kodierung oder eben du wechselst zu UTF-8 bzw ISO-8851-15...
So schwer ist das doch nicht!
Und merken: META-Angaben werden nur bei lokalen Dateien vom Browser interpretiert, bei Dokumenten die nicht per FILE-Protokollhandle geöffnet werden (wie es bei HTTP der fall ist) muss vorher schon ansgehandelt werden in welcher Zeichenkodierung die Inhalte vorliegen!
__________________
Vergiss niemals dein Handtuch!
|
|
|
27.07.2007, 12:07
|
#3
|
|
TP-Insider
Registriert seit: Nov 2005
Ort: Berlin
|
Dankeschön, wenn ich die Sachen aus dem <meta>-Teil lösche, bleibt das Problem aber bestehen. Und bei meiner Website steht der <meta>-Teil genau so wie im Moment bei dem anderen Projekt und es wird kein Fehler angezeigt.
Wie behebe ich nun das Problem? Wenn ich die Zeichenkodierung in "UTF-8 "ändere, geht es auch nicht.
LG und danke, glowy
Geändert von glowy (10.03.2008 um 23:15 Uhr).
|
|
|
27.07.2007, 14:02
|
#4
|
|
TP-Member
Registriert seit: May 2004
Ort: Neiße-Malxetal
|
Das Problem mit der Zeichenkodierung ist folgendes:
1. Die Datei ansich muss als UTF-8 bzw. ISI-8859-15 gespeichert sein damit du Sonderzeichen wie ÄÖÜ nicht per HTML Auszeichnen brauchst.
2. Der Webserver muss die Datei in der Kodierung senden in der sie auch gespeichert ist!
3. Die META-Angabe innerhalb der datei sollte ebenfalls mit der Zeichenkodierung der Datei übereinstimmen!
Lösung:
1. Die Datei ansich in einen Editor laden der sich mit UTF-8 versteht!
2. Die META-Angabe auf UTF-8 umstellen.
3. Die Datei mit UTF-8 (ohne BOM) Kodierung abspeichern.
4. Die Datei hochladen und testen ob es geht!
__________________
Vergiss niemals dein Handtuch!
|
|
|
30.12.2007, 14:36
|
#5
|
|
TP-Insider
Registriert seit: Nov 2005
Ort: Berlin
|
Fünf Monate später besteht das Problem leider immer noch.  Ich bearbeite die Datei in Dreamweaver 8, speichere sie normal als .php-Datei ab und sehe gar keine Möglichkeit, die Codierung auszusuchen.
Folgende Zeile steht im Header:
HTML-Code:
<meta http-equiv="content-Type" content="text/html; charset=ISO-8859-1" />
Validome spuckt einen Fehler aus und meckert folgendes:
Zitat:
Im Dokument befindet sich in Zeile 8 und Spalte 78 ein ungültiges Zeichen.
Dieses Zeichen ist in der verwendeten Zeichenkodierung (utf- nicht erlaubt.
|
Wie kann ich denn jetzt endlich dieses Problem beheben? Ich habe einige der Tipps in diesem Thread schon befolgt, aber würde jetzt gerne nochmal wissen, wieso es nicht geht bzw. für welche Zeichenkodierung ich mich entscheiden sollte und welche Auswirkungen das auf Sonderzeichen hat?
Würde mich immer noch sehr über eure Hilfe freuen.
Liebe Grüße
glowy
|
|
|
30.12.2007, 20:33
|
#6
|
|
TP-Moderator
Registriert seit: Mar 2003
Ort: Hamburg
|
Hi,
benutzt du XHTML oder HTML?
Zum Thema Kodierung: http://userpage.fu-berlin.de/~ram/pu...l_codierung_de
Es ist demnach also egal, ob du iso oder utf verwendest, Umlaute und die meisten Sonderzeichen, die man auf einer deutschen Website verwendet, sind in beiden enthalten 
|
|
|
31.12.2007, 13:57
|
#7
|
|
TP-Insider
Registriert seit: Nov 2005
Ort: Berlin
|
Jetzt habe ich meine Einstellung in Dreamweaver mal geändert und in mein Dokument namens index.php die Zeile
HTML-Code:
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
eingebunden, doch jetzt werden die Sonderzeichen falsch dargestellt. Es kommen statt ü, ä und ö jetzt nur noch falsche Symbole wie � oder andere.
So schwer kann es doch nicht sein, oder?  Ich habe doch jetzt alles so gemacht wie es sein soll, oder?
Liebe Grüße
glowy
|
|
|
31.12.2007, 15:47
|
#8
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Du musst nicht nur den Content-Type angeben, sondern 1. die Datei an sich auch im UTF-8 Format speichern und 2. wenn du PHP nutzt den Content-Type mit header() angeben, z.B. so (1. Zeile):
header('Content-Type: text/html; charset=utf-8');
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
31.12.2007, 18:19
|
#9
|
|
TP-Moderator
Registriert seit: Mar 2003
Ort: Hamburg
|
Zitat:
Zitat von Boris
Du musst nicht nur den Content-Type angeben
|
Was soweit ich weiß nicht in DW geht, oder hat sich das nun geändert?
Dann musst du es in einem normalen Editor öffnen und nicht als ANSI (standardmäßig), sondern als Codierung UTF-8 verwenden, um Boris' GEdanken fortzuführen 
|
|
|
31.12.2007, 18:29
|
#10
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Doch, mit DW8 (und aufwärts) geht das. 
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
31.12.2007, 19:12
|
#11
|
|
TP-Moderator
Registriert seit: Mar 2003
Ort: Hamburg
|
Zitat:
Zitat von Boris
Doch, mit DW8 (und aufwärts) geht das. 
|
Alles klar, bin schon seit einiger Zeit auf Textpad 
|
|
|
01.01.2008, 14:31
|
#12
|
|
TP-Insider
Registriert seit: Nov 2005
Ort: Berlin
|
Seltsam, auch wenn ich die Zeile im PHP-Dokument einbinde, geht es nicht. Aber nochmal klein angefangen: Was würde man denn anders machen als ich? Stelle man sich vor, man erstellt eine Website, benutzt Dreamweaver als Editor und hat PHP-Stellen drin.
Ich hab doch jetzt alles gemacht, oder? Muss ich in UTF-8 trotzdem die HTML-Entities benutzen?
|
|
|
01.01.2008, 15:09
|
#13
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Zeig uns mal bitte den PHP/HTML Code einer Beispielseite von dir.
Wenn du alles das gemacht hast, was wir dir gesagt haben, müsste eigentlich alles korrekt angezeigt werden.
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
06.01.2008, 13:20
|
#14
|
|
TP-Insider
Registriert seit: Nov 2005
Ort: Berlin
|
Hallo ihr lieben helfenden Hände,
ich hab jetzt mal die entsprechende, betroffene Seite online gestellt.
Oben im Quelltext der Datei stehen folgende Zeilen:
PHP-Code:
<?php header('Content-Type: text/html; charset=utf-8'); $kategorie = "Startseite"; $seite = "Übersicht"; ?> <?php include('includes/header.php'); ?>
in der includeten header.php steht:
HTML-Code:
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta http-equiv="content-style-type" content="text/css" />
Es klappt immer noch nicht, wenn man die Seite validiert, scheint noch ein grundlegendes Problem zu bestehen.
Wäre super, wenn ihr mir nochmal helfen könntet, bin aber schon kurz vorm Ziel, denke ich.
Liebe Grüße
glowy
Geändert von glowy (10.03.2008 um 23:15 Uhr).
|
|
|
06.01.2008, 13:57
|
#15
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Oberbayern
|
Die Umlaute werden in der Quelltextansicht des Firefox als Fragezeichen dargestellt. Da scheint irgendwo der Wurm drin zu sein. Ausgeliefert werden die Dokumente jetzt allerdings wie gewünscht mit dem Zeichensatz utf-8.
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 16:18 Uhr.
|
 |