W3C-Markup-Validation - Illegal character in path segment: not a URL code point
Ich habe ein problem mit der folgenden Zeichenfolge:
<a href="../Uses In Industry/planes.html">
Und es gibt die folgende Fehlermeldung:
Schlechter Wert
../Uses In Industry/planes.html
für Attributhref
auf elementa
: Illegal character in path segment: not a URL code point.
Ich habe das gleiche Problem mit ein paar Zeilen mehr, und ich kann nicht sehen, was das problem ist.
- Die Räume sind. Sie brauchen, um richtig zu URL-Kodieren. (Und wenn Sie nicht wissen, was das ist/bedeutet, bitte es-Forschung.)
- Btw., Ich weiß nicht, was Validierungs-Modus/HTML-doctype man verwendet – aber für HTML5-Validierung (validator.w3.org/nu), der validator selbst gibt eine Meldung aus, konkret zu sagen, wie Leerzeichen codiert werden sollten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als @CBroe erwähnt in den Kommentaren, Leerzeichen sind unzulässige Zeichen in einem URL und muss "escaped" werden. Die Art und Weise, dies zu tun ist kodiert als %20 oder, besser noch, zu beseitigen Sie alle zusammen durch die Verwendung von Bindestrichen oder kein Platz.
Mehr Informationen können gefunden werden in dieser Frage ALSO.