好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

C#把UNICODE编码转换为GB编码的实例

实例如下:

public string unicodetogb( string text)

     {

       System.Text.RegularExpressions.MatchCollection mc = System.Text.RegularExpressions.Regex.Matches(text, "\\\\u([\\w]{4})" );

       if (mc != null && mc.Count > 0)

       {

         foreach (System.Text.RegularExpressions.Match m2 in mc)

         {

           string v = m2.Value;

           string word = v.Substring(2);

           byte [] codes = new byte [2];

           int code = Convert.ToInt32(word.Substring(0, 2), 16);

           int code2 = Convert.ToInt32(word.Substring(2), 16);

           codes[0] = ( byte )code2;

           codes[1] = ( byte )code;

           text = text.Replace(v, Encoding.Unicode.GetString(codes));

         }

       }

       else

       {

 

       }

       return text;

     }

以上这篇C#把UNICODE编码转换为GB编码的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。

dy("nrwz");

查看更多关于C#把UNICODE编码转换为GB编码的实例的详细内容...

  阅读:61次