bonjour,

je suis en train de faire un petit serveur HTTP avec le composant TIdHTTPServer. Il est tout simple, il a juste pour but de faire un certains nombre d'actions en fonction de requettes HTTP reçues.
En l'occurence, une requette possède un paramètre (en post) contenant un texte saisi par l'utilisateur. Par exemple comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
http://MonServeur/?Comment=éèçàù
J'ai bien sûr essayé d'encoder l'url comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
http://MonServeur/?Comment=%e7a%20marche%20%e9%e8%e0%f9%20%3f
dans les deux cas, à l'arrivée dans mon serveur, au niveau de l'event OnCommandGet, la property ARequestInfo.UnparsedParams contient bien ce que j'envoi, par contre aRequest.Params.Values[ 'COMMENT] contient des "?".
vu que Params est un TStrings, j'ai essayé d'affecter la propriété DefaultEncoding à TEncoding.Unicode, mais rien n'y fait.

Je peux me débrouiller en parsant moi même la property UnparsedParams, mais ne serait-ce que pour ma culture, j'aimerai savoir pourquoi il me transforme ce que je reçois, et si il y a moyen de l'éviter (c'est quand même plus pratique de lui laisser faire le parsing).

Merci pour votre attention.

@++
Dany