一聚教程网:一个值得你收藏的教程网站

热门教程

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

时间:2022-06-25 07:56:05 编辑:袖梨 来源:一聚教程网

 代码如下复制代码

publicstringunicodetogb(stringtext)

    {

      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 m2inmc)

        {

          stringv = m2.Value;

          stringword = v.Substring(2);

          byte[] codes =newbyte[2];

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

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

          codes[0] = (byte)code2;

          codes[1] = (byte)code;

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

        }

      }

      else

      {

 

      }

      returntext;

    }

热门栏目