当前位置: 首页 > 编程笔记 >

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

万俟财
2023-03-14
本文向大家介绍C#把UNICODE编码转换为GB编码的实例,包括了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编码的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 介绍 此工具主要针对类似于\\u4e2d\\u6587这类Unicode字符做一些特殊转换。 使用 字符串转Unicode符 //第二个参数true表示跳过ASCII字符(只跳过可见字符) String s = UnicodeUtil.toUnicode("aaa123中文", true); //结果aaa123\\u4e2d\\u6587 Unicode转字符串 String str = "a

  • 本文向大家介绍VC中实现GB2312、BIG5、Unicode编码转换的方法,包括了VC中实现GB2312、BIG5、Unicode编码转换的方法的使用技巧和注意事项,需要的朋友参考一下 本文主要以实例形式讨论了VC编译环境下,实现字符串和文件编码方式转换的方法,在linux下请使用Strconv来实现。具体方法如下: 一、文件编码格式转换 二、字符串编码格式转换 三、API 函数:MultiBy

  • Django所有地方都原生地支持Unicode数据。只要你的数据库能存储数据,你就可以安全地把Unicode字符串传递到模板、模型和数据库中。 本文档告诉你如果当你写用到非ASCII的数据或者模板的应用时,你需要知道什么。 创建数据库 确认你的数据库配置可以存储任意字符串数据。一般来讲,这意味着给它一个UTF-8或者UTF-16的编码方式。如果你用了更具约束性的编码 – 例如latin1 (iso

  • 世界中的字符有许许多多,有英文,中文,韩文等。我们强烈需要一个大大的映射表把世界上的字符映射成计算机可以阅读的二进制数字(字节)。 这样,每个字符都给予一个独一无二的编码,就不会出现写文字的人和阅读文字的人编码不同而出现无法读取的乱码现象了。 于是Unicode就出现了,它是一种所有符号的编码映射。最开始的时候,unicode认为使用两个字节,也就是16位就能包含所有的字符了。 但是非常可惜,两个

  • 问题内容: 有没有免费的Java库,可以将一种编码格式的字符串转换为其他编码格式,例如iconv?我正在使用Java版本1.3。 问题答案: 你不需要标准库以外的库,只需使用Charset即可。(你可以只使用String构造函数和getBytes方法,但就我个人而言,我不喜欢仅使用字符编码的名称。输入错误的空间太大。) 编辑:正如注释中指出的那样,你仍然可以使用Charset实例,但是可以轻松使用

  • 本文向大家介绍Unicode编码大揭秘,包括了Unicode编码大揭秘的使用技巧和注意事项,需要的朋友参考一下 如果你是一个生活在2003年的程序员,却不了解字符、字符集、编码和Unicode这些基础知识。那你可要小心了,要是被我抓到你,我会让你在潜水艇里剥六个月洋葱来惩罚你。 这个邪恶的恐吓是Joel Spolsky在十年前首次发出的。不幸的是,很多人认为他只是在开玩笑,因此,现在仍有许多人不能