webservices编码问题请教高人

lant456 2006-12-05 12:11:12
我做的webservices里面包含有中文

用winform调用的时候是用的代理类

传递参数给webservices的时候如果直接用中文的时候就可以返回值
但是用变量(变量是中文)就有问题了,英文没问题

比如:

yy=ws.getString("你好");
//这样没问题
string xx="你好";
yy=ws.getString(xx);
yy=ws.getString(xx.ToString());
//这样有问题
string xx="Test";
yy=ws.getString(xx);
//这样没问题
...全文
147 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
inSoar 2006-12-15
  • 打赏
  • 举报
回复
Byte[] encodedBytes = Encoding.GetEncoding("gb2312").GetBytes(unicodeString);
UnicodeEncoding unicode = new UnicodeEncoding();
String decodedString = unicode.GetString(encodedBytes);
zr1982930 2006-12-08
  • 打赏
  • 举报
回复
好像中文是有点问题,你就用英文吧 把注释写成中文不就可以啦!
lant456 2006-12-08
  • 打赏
  • 举报
回复
不是~~顶起来,有人知道的吗
Boy_Wish 2006-12-05
  • 打赏
  • 举报
回复
不会吧,也许getString()里的代码没有写好

110,535

社区成员

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

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

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