首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

Delphi 使用 IDHTTP POST 中文数据 乱码有关问题 解决办法 顶帖有分

2012-09-27 
Delphi 使用 IDHTTP POST 中文数据 乱码问题 解决方法 顶帖有分分不多了,麻烦解决一下.谢谢各位了.本人POS

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的时候.源码修改那里可以解决这个问题.希望成功了的兄弟可以解说一下.谢谢.

[解决办法]

探讨
先谢谢楼上的兄弟.这么热心.

版本DELPHI XE2 .控件为原版控件.不安装其它任何东西.谢谢
SetHttpHeader()这个方法是什么意思.
我其它的照你的代码抄的.无效果.一点反应都没有.
以下是我的方法.加上你的编码.可以更新.中文有问题
data.AddFormField('operate','RefreshResume');
data.AddFormField……

[解决办法]
我看了,写得好周到.你还先打开首面再登陆的.呵呵.收藏.

热点排行