WebService 返回乱码

nelliekaka 2010-06-08 10:45:13
我用VS 2008 C#做了一个WebService,代码如下:
[WebMethod]
public string Test(String STR_XM)
{
String STR_Info = "";
STR_Info = "你输入了" + STR_XM;
return STR_Info;
}
用DELPHI 进行连接测试时,随便输入什么汉字,返回的结果就是
“你输入了??”
汉字变问号了,
我自己用C#连接测试一切正常

然后看资料,在DELPHI中加入了
RIO.HTTPWebNode.Agent := 'Borland SOAP 1.2';
RIO.HTTPWebNode.UseUTF8InHeader := true;
还是不行,要怎么处理?谢谢
...全文
259 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
宝_爸 2010-06-09
  • 打赏
  • 举报
回复
是不是Delphi不支持显示unicode啊。
zjtpiaoxue 2010-06-09
  • 打赏
  • 举报
回复
接收的时候也加一下编码试试
shangclai 2010-06-09
  • 打赏
  • 举报
回复
发送的时候注意编码,如utf-8
talentmykaka 2010-06-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zjtpiaoxue 的回复:]
接收的时候也加一下编码试试
[/Quote]

应该如何加编码处理?请指教
talentmykaka 2010-06-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 findcaiyzh 的回复:]
是不是Delphi不支持显示unicode啊。
[/Quote]

不是这个问题,他传过来的值,我做个写入文本处理后,也是?号,我另外一个WS返回给他的值,他能正确获取

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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