Hallo,
Ich übergebe sie via POST.
Wenn ich deine wenigen Informationen richtig deute, hast du eine Seite, auf der es ein Formular mit einem Eingabefeld gibt. Dieses wird an ein PHP-Script gesendet, welches eine Ausgabe für den Browser erzeugt, und da ist dieses Fragezeichen � zu sehen.
Welche Kodierung verwendet die Formularseite, welche die Ergebnisseite? Welche Kodierung geben die beiden Seiten an den vorgesehenen Stellen an (HTTP-Header, META-Element)? Hat das Formular ein accept-charset-Attribut?
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
echo '
<form action="'.$_SERVER['PHP_SELF'].'?page=end" method="POST" accept-charset="UTF-8">
<input type="checkbox" name="test" value="§"> §
<input type="submit" value="Fertig!">
</form>';
Das war ein kleiner ausschnitt aus dem Formular und oben aus der selben Datei die meta angabe.
Ist im HTTP-Verkehr der beiden Requests etwas Auffälliges in den charset-Angaben zu sehen?
Nein.
Wird das � wieder zum §, wenn du im Browser unter Ansicht die (Zeichen)kodierung zwischen UTF-8 und ISO-8859-1 wechselst?
Nein.
MfG