我用C#编写了一个WebService,其中有一个WebMethod为SubmitOrder(string xmlString),然后用Delphi 7编写Client连接这个WebService,当我调用SubmitOrder回传一个xml格式的string时,到.net里面跟踪,传入的string中,中文全部变成了“?????”,在Delphi中将string改为WideString也不行,请大家帮帮忙,帮我解决一下这个问题。200分送出。
解决方案 »
- 关于如果获得showmessage的句柄
- webbrowser1 设置socks5代理以后无法打开网页
- 如何用fastreport实现区域打印?
- 【国庆散分】
- 请问应在ehLib 中在那个地方使用 saveColumnsLayoutIni 方法?
- 100分求:文字和字符混合的字符串如何加密解密啊?
- 如何判断DBGrid所连接的DataSet是ADODataSet,ADOQurey?
- 数据库设计的转移
- 我是一个pb程序员,想学习delphi,然后再学习c++builder,请推荐基本学习delphi的好书,谢谢诶!
- 高分征求原理!!!
- 我建了一个form,我想在不关闭form之前,不能使用form后面的任何东西!
- 怎么让选中的记录变色及闪动?(在线等待)
[WebMethod]
public string getstring(string s)
{
return s;
}
、、、、、、、、、、、、、、、、
procedure TForm1.Button1Click(Sender: TObject);
begin
(HTTPRIO1 as Service1Soap).getstring('sss');
end;
<?xml version="1.0" encoding="gb2312" ?>
<BookData>
<Book>
<Name>Delphi程序员指南</Name>
</Book>
<Book>
<Name>C#程序员指南</Name>
</Book>
</BookData>
HTTPRIO1.HTTPWebNode.UseUTF8InHeader :=true;