请教webservice问题客户端服务端都是c#?

小弟是新手,最近学习webservice,对于乱码问题不是很了解,有几个问题想在这里请教各位大大。
我从网上找了post调用webservice的代码 传参是这样传的
param = HttpUtility.UrlEncode("param11") + "=" + HttpUtility.UrlEncode("参数

1") + "&" + HttpUtility.UrlEncode("param2") + "=" + HttpUtility.UrlEncode(num2);

bytes = Encoding.UTF8.GetBytes(param);

如果这样传参的话服务端接收到参数是乱码该怎么处理?

还有,以下代码读取到的是字符串,如果是乱码该如何处理?
Stream stream = response.GetResponseStream();

        XmlTextReader Reader = new XmlTextReader(stream);

        Reader.MoveToContent();
        result = Reader.ReadInnerXml();

具体你要贴出一些乱码和对应的正确内容,才能帮你看。不同的编码,肯定要试了才知道。

没有人来吗都。…。…。…。…。…。…。…。…。…。…。……

乱码是什么形式?你的处理形式应该没给全吧
想到了几种可能:
如果你获得的stream打印出来是s%e7%9a%84%这样的乱码,可能是没有做urldecode
如果乱码打印是一些怪异字符,应该就是服务端你的字符集不是utf8

webservice 服务端、客户端怎么实现与语言无关,各种语言与之对接都有最佳实践和标准的做法!按最佳实践去做,能避免很多的问题!