jenseits des ASCII-Zeichensatzes. Die Zeichen werden dabei mit einem Prozentzeichen (
%
), gefolgt vom hexadezimalen Zeichenwert, kodiert, also beispielsweise
%23
für das Zeichen
#
. Die Methode wird deswegen auch als Prozentkodierung bezeichnet. Serverseitige Programmiersprachen wie PHP dekodieren die so übertragenen Daten automatisch oder durch einen einfachen Funktionsaufruf.
Mit dem
enctype
-Attribut können Sie einen anderen MIME-Type für die Übertragung erzwingen (enctype = encoding type = Kodierungstyp). Folgende andere Angaben als
enctype="application/x-www-form-urlencoded"
sind möglich:
• Mit
enctype="multipart/form-data"
können Sie ein Formular auszeichnen, das aus mehreren Ressourcen besteht. In der Praxis ist diese Möglichkeit vor allem dann wichtig, wenn das Formular Datei-Uploads ermöglicht.
• Mit
enctype="text/plain"
können Sie erzwingen, dass die Formulardaten ohne jede Kodierung übertragen werden. Diese Möglichkeit ist vor allem für den Fall gedacht, dass die Formulardaten an eine Mailadresse gesendet werden (
action="mailto:
[email protected]"
).
Zeichenkodierung für Formulardatenübertragung
Mit dem Attribut
accept-charset
können Sie Zeichenkodierungen angeben. Damit geben Sie an, mit welcher Zeichenkodierung der Browser die eingegebenen Formulardaten an den Webserver senden soll. Sie können eine oder mehrere Kodierungen angeben, aus denen der Browser eine unterstützte auswählen kann. Die Reihenfolge wird dabei beachtet.
Mit einer Angabe wie
accept-charset="utf-8"
erzwingen Sie UTF-8 als Zeichenkodierung. Mit
accept-charset="iso-8859-15 iso-8859-1""
bestimmen Sie dieentsprechenden beiden Zeichensätze in der angegebenen Prioritätenreihenfolge. Weitere Details zu diesem Thema finden Sie unter 2.2 Zeichenkodierung in HTML.
Zielfenster für action-Ziel
Wenn mit dem
action
-Attribut eine andere Webseite aufgerufen werden soll, können Sie ebenso wie bei Hyperlinks, eine Angabe zum Zielfenster (Browsing-Context) festlegen. Dazu notieren Sie im einleitenden