请高手指教:在C#中如何把汉字的unicode编码转化成GB(2312)编码

解决方案 »

  1.   

    搂住!要记住.net只认unicode编码,所以不管是什么编码只要你能读出来,再用相应的编码,存储他不久行了吗?
      

  2.   

    GB2312:Encoding.GetEncoding( "gb2312" )
    Unicode:Encoding.Unicode
      

  3.   

    至于怎么转换,你可以自己操作,我只提供Encoding提供两种方法:一个是GetBytes(字符串转成字节);一个是GetString(字节转成字符串)。
      

  4.   

    byte[] buf=System.Text.Encoding.GetEncoding("gb2312").GetBytes("中国315");
    string result=System.Text.Encoding.GetEncoding("gb2312").GetString(buf,0,buf.Length);====CSDN 小助手 V2.5 2005年11月05日发布====
    CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
    界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx
    下载:http://szlawbook.com/csdnv2
      

  5.   

    byte[] bs = Encoding.GetEncoding("GB2312").GetBytes("Unicode汉字");