Unicode 2 GB2312

简介:

public string UtoGB(string str) 
            { 
                string[] ss = str.Split('%'); 
                byte[] bs = new Byte[ss.Length - 1]; 
                for (int i = 1; i < ss.Length; i++) 
                { 
                    bs[i - 1] = Convert.ToByte(Convert2Hex(ss[i]));   //ss[0]为空串  
                }

      1:
                char[] chrs = System.Text.Encoding.GetEncoding("GB2312").GetChars(bs); 
                string s = ""; 
                for (int i = 0; i < chrs.Length; i++) 
                { 
                    s += chrs[i].ToString(); 
                }

                  return s; 

      2:

                  return  System.Text.Encoding.GetEncoding("GB2312").GetString(bs); 
                } 
        private string Convert2Hex(string pstr) //转换为16进制
        { 
            if (pstr.Length == 2) 
            { 
                pstr = pstr.ToUpper(); 
                string hexstr = "0123456789ABCDEF"; 
                int cint = hexstr.IndexOf(pstr.Substring(0, 1)) * 16 + hexstr.IndexOf(pstr.Substring(1, 1)); 
                return cint.ToString(); 
            } 
            else 
            { 
                return ""; 
            } 
        }  




本文转自94cool博客园博客,原文链接:http://www.cnblogs.com/94cool/articles/1499271.html,如需转载请自行联系原作者


相关文章
|
3月前
字符编码问题之GB18030实现字节变长编码的如何解决
字符编码问题之GB18030实现字节变长编码的如何解决
38 0
|
关系型数据库 MySQL OceanBase
utf8mb4_unicode_ci
utf8mb4_unicode_ci
201 2
|
存储 JavaScript 程序员
【字符编码详解】ASCII、GB2312、GBK、UTF-8、UTF-16编码与Unicode字符集
【字符编码详解】ASCII、GB2312、GBK、UTF-8、UTF-16编码与Unicode字符集
904 0
c#之utf8和gb2312互转
c#之utf8和gb2312互转
175 0
|
索引
汉字编码对照表(gb2312/unicode/utf8)
一、汉字编码的种类     汉字编码中现在主要用到的有三类,包括GBK,GB2312和Big5。     1、GB2312又称国标码,由国家标准总局发布,1981年5月1日实施,通行于大陆。
5417 0
|
Web App开发 存储 Windows
字符编码知识:Unicode、UTF-8、ASCII、GB2312等编码之间是如何转换的?
转自:  http://apps.hi.baidu.com/share/detail/17798660 字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得字符编码的知识。不注意的人可能对这个不在意,但这些名词有时候实在让人迷惑,对想学习计算机知识的人来说,搞懂它也十分重要,我也是在学习中慢慢了解了一些这方面的知识。
1900 0
|
存储 自然语言处理
最基础的ASCII、Unicode、UTF-8一起来多了解点
最基础的ASCII、Unicode、UTF-8一起来多了解点
252 0
最基础的ASCII、Unicode、UTF-8一起来多了解点
|
存储 算法 Java
Java编码ASCII、GB2312、GBK、Unicode、UTF-8、UTF-16 编码方式详解
Java编码ASCII、GB2312、GBK、Unicode、UTF-8、UTF-16 编码方式详解
397 0
怎样将GB2312编码的字符串转换为ISO-8859-1编码的字符串?
String s1 = "你好"; String s2 = new String(s1.getBytes("GB2312"), "ISO-8859-1");
1509 0