requete post avec parametre et caractere accentué
Bonjour,
Tout d'abort je tiens à signaler que j'ai été voir ce post :
http://www.developpez.net/forums/d11...res-accentues/
Mon problème est le même que cette personne a rencontré mais sa resolution ne me convient pas, à moins de me donner des détails sur le compo qu'il a utilisé^^.
N'ayant pas voulu parasiter son post, je me suis permis de faire un nouveau post.
Voici mon script php:
Code:
1 2 3 4
|
<?php
echo $_POST['filename'];
?> |
Voici ma fonction delphi :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
var
MultiPartFormDataStream : TidMultiPartFormDataStream;
s : string;
begin
MultiPartFormDataStream := TidMultiPartFormDataStream.create;
MultiPartFormDataStream.AddFormField('method','post');
MultiPartFormDataStream.AddFormField('filename',AnsiToUtf8('été'));
MultiPartFormDataStream.Position := 0;
s := executer_requete_post_v2('http://192.168.1.74/test.php',MultiPartFormDataStream);
showmessage(s);
end;
function TForm1.executer_requete_post_v2(requete_: AnsiString;MultiPartFormDataStream : TidMultiPartFormDataStream) : string;
begin
result:='';
try
result := Utf8ToAnsi(IdHTTP1.Post(requete_, MultiPartFormDataStream));
except
end;
end; |
Le résultat est "ete" et non "été", j'ai testé aussi en faisant la requête via httcli de F.Piette sans grande différence, je pense que ça vient de l'objet "idMultiPartFormDataStream" mais je ne trouve pas d'alternative.
Comment faites vous pour ne pas avoir ce problème?
Merci,