在C#中,这两种表达能获得汉字正确表示
byte[] buffer;
System.Text.Encoding.Default.GetString(buffer);
System.Text.Encoding.UTF8.GetString(buffer);

解决方案 »

  1.   

    我的c#是这样写的:
    System.Net.WebClient webc = new System.Net.WebClient();
    webc.QueryString.Add("content","好啊");我的web服务器是jsp,我得到content值总是乱码;
    气死我了!!
      

  2.   

    byte[] buffer;
    System.Text.Encoding .GetEncoding ("GB18030").GetString (buffer,0,buffer.length);
      

  3.   

    在工程 的Web.config文件中可以看到默认的encoding是"UTF-8".如果您是写文件流,可以试试用这种方法来生成流对象
    StreamWriter sw = new StreamWriter(文件名,false,System.Text.Encoding.Default);如果不行请将你的代码贴出
      

  4.   

    web服务器不是用c#写的;是用jsp写的啊
      

  5.   

    以下是我的c#客户端;
    ------------
    byte[] bb = new Byte[0];
    System.Net.WebClient webc = new System.Net.WebClient();
    webc.QueryString.Add("content","好啊");
    webc.QueryString.Add("msgType","1");
    webc.QueryString.Add("serviceType","mffs");
    webc.QueryString.Add("fee","0");
    webc.QueryString.Add("mobileID","13805861882");
    byte[] b = webc.UploadData("http://victor:12345/sms/smsvod.jsp",bb);-------------------------------------------
    以下是我的smsvod.jsp片断:
    --
    String msgType = request.getParameter("msgType");
    String serviceType = request.getParameter("serviceType");
    String fee = request.getParameter("fee");
    String mobileID = request.getParameter("mobileID");
    System.out.println("PRE content :"+request.getParameter("content"));
    String content = new String(request.getParameter("content").getBytes("ISO-8859-1"),"GB2312");
    System.out.println("content :"+content);
    System.out.println("mobileID is :"+mobileID+"<<<<");
    取出的content是乱码!
    怎么解决?????
      

  6.   

    一般是这样写(仅供参考,呵呵):
    WebClient myWebClient = new WebClient();
     NameValueCollection myQueryStringCollection = new NameValueCollection();
    myQueryStringCollection.Add("content","好啊");
               .
               .
               .
     myWebClient.QueryString = myQueryStringCollection;你可以用c#程序代替jsp程序来或取该值。入过可以说明,该值需做由GB2312--->UTF-8的转换。
    呵呵,你试试如果还不行就算我帮你up以下