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:
Voici ma fonction delphi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <?php echo $_POST['filename']; ?>
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
Comment faites vous pour ne pas avoir ce problème?
Merci,
Partager