[linux] Re: Probleem met cgi.FieldStorage() in Python

Cecil Westerhof CecilWesterhof op xs4all.nl
Za Sep 9 18:56:39 CEST 2006


Op za, 09-09-2006 te 18:04 +0200, schreef Cecil Westerhof:
> Ik gebruik al enige tijd cgi.FieldStorage() in Python. Tot nu toe werd
> er altijd met 'METHOD="POST"' gewerkt. Dat werkte zonder problemen. Er
> moet nu echter ook met 'METHOD="GET"' kunnen worden gewerkt. Hierbij
> loop ik tegen een vreemd probleem aan. Als er een punt-komma in een veld
> zit, dan wordt alles vanaf dat veld verwijderd.
> Als de URL bijvoorbeeld bevat:
> 	?Message=testing;na%20de%20put-komma
> dan ziet cgi.FieldStorage voor Message enkel:
> 	testing
> Weet iemand wat hier aan de hand is en wat er tegen te doen is?

Ik heb het probleem met de puntkomma opgelost. Dat is een speciaal
karakter dat moet worden omgezet, net zoals bijvoorbeeld de spatie. Het
bizarre is dat een spatie wel netjes om wordt gezet (naar '%20' of een
'+') als je dat in een browser invoert, maar een punt-komma niet (naar
'%3B'). Als je dit doet, dan gaat het wel goed.

-- 
Cecil Westerhof <CecilWesterhof op xs4all.nl>



More information about the Linux mailing list