delphi2007 教程

delphi2007 教程

首页 新随笔 联系 聚合 管理
  1013 Posts :: 0 Stories :: 28 Comments :: 0 Trackbacks
Delphi调用C#写的WebService时中文乱码的问题? Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiNetwork/html/delphi_20061124145709266.html
C#中WebMethod代码如下:  
  [WebMethod]  
  public   string   Test(string   strSend)  
  {  
        return   strSend;  
  }  
   
  可在Delphi下调用该WebService时,strSend如果带有中文的话,就返回的乱码。  
  比如strSend="中国"   返回却是??  
   
  这个应该怎么解决呢?

这样看,   delphi   这边的定义应该是     functon   (   strSend:   Widestring):   WideString;   的吧

对啊,delphi   这边的定义就是     functon   (   strSend:   Widestring):   WideString;   的吧

没调用过   路过   帮顶~~

更改属性  
   
  HTTPRIO1.converter.options.soUTF8inHeader   :=   True  
   
  HTTPRIO1.httpwebnode.useUTF8inHeader   :=   True

posted on 2009-05-26 17:27 delphi2007 阅读(1124) 评论(1)  编辑 收藏 引用

Feedback

# re: Delphi调用C#写的WebService时中文乱码的问题? 2011-08-31 12:12 xcv
xcvcv  回复  更多评论
  

只有注册用户登录后才能发表评论。