Der Webbrowser sollte sich eigentlich an der Kodierung des HTML-Dokuments mit dem Formular orientieren. Ist das Formulardokument beispielsweise als UTF-8-kodiert ausgewiesen, sollten auch die Formulardaten UTF-8-kodiert verschickt werden. Das accept-charset-Attribut, falls es vorhanden ist, hat eine höhere Gewichtung und ersetzt somit die zu verwendende Kodierung, die anhand der ausgewiesenen Kodierung ermittelt wurde. Dennoch kann es vorkommen, dass Webbrowser beides ignorieren und einfach eine beliebige Kodierung beziehungsweise einen beliebigen Zeichensatz wählen (dann meistens ISO 8859-1). Aber auch dann sollte dieser im vom Webbrowser gesendeten HTTP-Header stehen.