Operation Manual

Kompozer
Kompozer-Anleitung Version 1.01 vom 07.06.2008 Seite 142
Erlaubte Zeichen in einer URL
Wenn die Codierung in einer URL-ADRESSE erforderlich ist, wird eine neue Methode, die
als 'Prozentzeichen-Codierung' bezeichnet wird, verwendet. Ganz einfach bestehen derart
codierte Zeichen aus einem Prozent-Zeichen gefolgt von zwei Zeichen, die die hexadezi-
male Position des Zeichens im Latin-1-Satz angeben. So steht die Angabe %20 für ein
Leerzeichen.
Details der URL-Adresse-Codierung werden in RFC 3986 [Ref14] beschrieben, Wikipedia
[Ref11] stellt eine einfachere Erklärung bereit.
Autoren bemerken häufig, dass in den Namen von gespeicherten Dateien die Leerzeichen
ersetzt werden durch %20. Wie oben erklärt, ist das ein ziemlich sicherer Weg, und tat-
sächlich verbieten einige Betriebssysteme uncodierte Leerzeichen in Dateinamen. Es ist
immer vorzuziehen, Leerzeichen in Dateinamen zu vermeiden. Benutzen Sie den Unter-
strich als Alternative.
Es ist durchaus möglich, Prozentzeichen-Codierung für jedes Zeichen des Satzes Latin-1
zu verwenden
Wenn Kompozer mit Prozentzeichen verschlüsselt, geht er auf Nummer sicher. Er kann so
codieren, auch wenn es nicht unbedingt notwendig ist. Das geschieht aus zwei Gründen.
Kompozer kann manchmal nicht wissen, zu welchem Zweck eine URL-Adresse ge-
schrieben wurde, also weiß er nicht, ob es nicht doch besser ist, sie zu verschlüs-
seln.
Die Vorschriften darüber, was codiert werden muss, und was nicht oder fakultativ
codiert werden kann, haben sich von Zeit zu Zeit geändert. Viele alte Systeme, die
den letzten Spezifizierungen nicht entsprechen, werden noch eingesetzt.
Da es erlaubt ist, jedes Zeichen mit dem Prozentsymbol zu verschlüsseln, sollte es nicht
von Bedeutung sein. Ist aber leider manchmal doch. Wiederum können Systeme nicht die
gegenwärtigen Erfordernisse erfüllen.
Eric Meyer hat in seiner Toolbox [Ref 20] einen URL-Decoder-Encoder zur Verfügung ge-
stellt, der Ihnen erlaubt, die Ergebnisse der Codierung zu sehen.
A6.5.2 Keine Kodierung von Spezialzeichen in Attributen
Das Kontrollkästchen
'Keine Kodierung von Spezialzeichen in Attributen'
steuert, ob
Kompozer die Prozentzeichen-Codierung für spezielle Zeichen in URLs anwendet oder
nicht.
Zum Beispiel verschlüsselt Kompozer das Pipe-Zeichen '|', weil eine frühere Spezifizikation
es so verlangte. Aber einige Systeme werden das nicht richtig decodieren und versagen
dann. Im Nvu Forum wurde berichtet, dass
<img src="/cgisys/
Count.cgi?df=bassman7.dat|display
Counter|ft=1|md=|frgb=100;139;216|dd=E&reload=N">
codiert wird als
<img src="/cgisys/
Count.cgi?df=bassman7.dat%7Cdisplay=Counter%7Cft