欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-11-21 12:50:46
实例如下: public string unicodetogb(string text) { system.text.regularexp...

实例如下:

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编码的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。