Hab noch mehr ausprobiert. Hat wohl nix mit dem Encoding zu tun, sondern mit dem Upload einer Datei...
Wenn ich
<html>
<body>
<form method="post" enctype="multipart/form-data">
<input type="file" name="testdatei">
<input type="hidden" name="action" value="1">
<input type="submit" value="abschicken">
</form>
</body>
</html>
habe, kann ich mit einem entsprechenden Skript so lange Werte in die Session speichern bis ich mal eine Datei hochlade...
Naja, ich habe einen Workaround geschrieben (der nicht allgemeingültig ist)...