龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > asp.net编程 >

Asp.net中UTF–8 to GB2312 和 GB2312转UTF–8的方法

时间:2009-12-21 11:47来源:未知 作者:admin 点击:
分享到:
ASP.NET中Gb2312转Utf-8和 utf-8转Gb2312函数 public string UTF8ToGB2312() { try { Encoding utf8 = Encoding.GetEncoding(65001); Encoding gb2312 = Encoding.GetEncoding("gb2312"); byte[] temp = utf8.GetBytes(Request.QueryString["u"]); byte

ASP.NET中Gb2312转Utf-8和 utf-8转Gb2312函数

      public string UTF8ToGB2312()
        {
            try
            {
                Encoding utf8 = Encoding.GetEncoding(65001);
                Encoding gb2312 = Encoding.GetEncoding("gb2312");
                byte[] temp = utf8.GetBytes(Request.QueryString["u"]);
                byte[] temp1 = Encoding.Convert(utf8, gb2312, temp);
                string result = gb2312.GetString(temp1);
                return result;
            }
            catch (Exception ex)
            {
                return null;
            }
        }

        public string GB2312ToUTF8(string str)
        {
            try
            {
                Encoding uft8 = Encoding.GetEncoding(65001);
                Encoding gb2312 = Encoding.GetEncoding("gb2312");
                byte[] temp = gb2312.GetBytes(str);
                byte[] temp1 = Encoding.Convert(gb2312, uft8, temp);
                string result = uft8.GetString(temp1);
                return result;
            }
            catch (Exception ex)
            {
                return null;
            }
        }

精彩图集

赞助商链接