Ich bin ein wenig verwirrt über die ganze Kodierungsproblematik im Zusammenhang mit HTML. Ich beziehe mich nicht auf den Zeichensatz in den Kopfzeilen oder die Kodierung im XML-Prolog. Das habe ich verstanden. Lassen Sie mich das erklären.
Wenn "mailto:" zusammen mit einem Anker oder einer Schaltfläche "submit" in einem Formular verwendet wird, wird Leerraum als "%20" und "Zeilenvorschub/ Carriage Return/Neue Zeile/Zeilenende" als %0A kodiert. Wenn das enctype-Attribut in einem Formular mit dem Wert "application/x-www-form-urlencoded" verwendet wird, wird das Leerzeichen als "+" kodiert und Sonderzeichen, Apostrophe, Prozentzeichen und andere Symbole werden in ihre ASCII-HEX-Äquivalente umgewandelt. Ist der Wert "application/x-www-form-urlencoded" eine URL-Kodierung? Warum also "%20" für die erste und "+" für die zweite.
"mailto:someone@someplace.com?cc=carbon@copy.com&bcc=blind@carbobcopy.org&subject=This%20is%20the%20subject&body=This%20is%20the%body%0AThis%20is%20the%20second%20paragraph"
Im obigen Beispiel wird Leerraum im Betreff als %20 und eine neue Zeile im Textkörper als %0A kodiert.
<form enctype="application/x-www-form-urlencoded"></form>
Und im obigen Beispiel wird ein Leerzeichen als "+" kodiert. Habe ich etwas übersehen?
Vielen Dank im Voraus.