On Wed, Mar 10, 2004 at 05:58:31PM +0900, Mike Hommey wrote:
> Denis Barbier wrote:
> >Dans le cas des formulaires, �a d�pend de la m�thode (GET vs. POST) et
> >est expliqu� dans les specs de l'HTML, par exemple
> >      http://www.w3.org/TR/html401/interact/forms.html#h-17.13
> >
> >  Note. The "get" method restricts form data set values to ASCII
> >  characters. Only the "post" method (with enctype="multipart/form-data")
> >  is specified to cover the entire [ISO10646] character set.
> 
> Oui, et comme c'est de l'ASCII, il faut utiliser une m�thode de 
> codage... en g�n�ral on utilise la syntaxe %XX (XX �tant un code hexa), 
> le probl�me �tant... qu'est-ce qu'on code dans cette syntaxe ?

Non, le � form data set � repr�sente le contenu du formulaire (les
paires cl�/valeur), pas l'URL. La fa�on dont l'URL est construite
� partir du contenu du formulaire est expliqu�e dans
  http://www.w3.org/TR/html401/interact/forms.html#h-17.13.3

Le paragraphe ci-dessus indique qu'avec la m�thode GET, les
cl�s et leurs valeurs ne peuvent contenir que de l'ASCII, et
ensuite elles sont cod�es conform�ment aux r�gles pour le
type application/x-www-form-urlencoded (remplacement des espaces
par +, remplacement des caract�res sp�ciaux, etc.).

Denis


Répondre à