Delphi 使用 IDHTTP POST 中文数据 乱码问题 解决方法 顶帖有分
分不多了,麻烦解决一下.谢谢各位了.
本人POST数据英文的时候一切正常.当有参数为中文时就变为乱码.代码如下.
var
data: TIdMultiPartFormDataStream;
begin
data := TIdMultiPartFormDataStream.Create;
try
data.AddFormField(‘param1′, ‘value1′);
data.AddFormField(‘param2′, ‘value2′);
IdHTTP1.Post(‘http://localhost/script.php’, data);
finally
data.Free;
end;
那些使用什么htmldec什么加密的都试过了.根本不行.DELPHI什么版本都一样试过了.我现在使用的是XE2.
我估计是POST数据在DELPHI里的算法加密不支持中文.不知道在这个控件IDHTTP.POST的时候.源码修改那里可以解决这个问题.希望成功了的兄弟可以解说一下.谢谢.
[解决办法]
[解决办法]
我看了,写得好周到.你还先打开首面再登陆的.呵呵.收藏.