求助!delphi6 调用WEBSERVICE中文产生乱码的问题?

xujie 2005-07-28 01:47:55
webservice通过wsdl import 导入,该webservice是c#编译的
源码如下
procedure TForm1.Button1Click(Sender: TObject);
begin
//(HTTPRIO1 as ServiceSoap).EastInvoiceInfoStat(edit1.Text);
(HTTPRIO1 as Service1Soap).ConvertDataSet('1');
end;

procedure TForm1.HTTPRIO1AfterExecute(const MethodName: String;
SOAPResponse: TStream);
{begin
SOAPResponse.Position := 0;
Memo1.Lines.LoadFromStream(SOAPResponse);

SOAPResponse.Position := 0; }
var
XMLDoc: IXMLDocument;
begin
SOAPResponse.Position := 0;
Memo1.Lines.LoadFromStream(SOAPResponse);
end;

已经把HTTPRIO1的UseUtf8InHeader的属性值设为true了
Memo1中中文显示成乱码
...全文
312 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
roczhao 2006-03-28
  • 打赏
  • 举报
回复
没有办法了吗?
Bluce4587 2005-08-03
  • 打赏
  • 举报
回复
那就是你的Memo1.Font属性设置的字符集不是中文字符集,可能被设置成其它的字符集了,要修改Memo1的FONT属性
xujie 2005-08-01
  • 打赏
  • 举报
回复
谢谢楼上两位,但结果还是不对。
Bluce4587 2005-07-30
  • 打赏
  • 举报
回复
修改config.xml文件中的 Language 相关项
或直接指定 contenttype := 'text/html;charset=gb2132';
yzty 2005-07-30
  • 打赏
  • 举报
回复
你在编写的时候设置HTTPRIO.HTTPWebNode.UserUTF8Header := True
paranoia190 2005-07-28
  • 打赏
  • 举报
回复
帮顶

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧