Delphi调用C#写的WebService时中文乱码的问题? Delphi / Windows SDK/APIhttp://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