Asp.net中UTF–8 to GB2312 和 GB2312转UTF–8的方法
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;
}
}