Unicode字符到GB2312的转换
public static string ConvertToGb2312(string str)
{
string[] strArray = str.Replace("//","").Split('u');
//byte[] bytesArray = new byte[strArray.Length];
char[] charArray = new char[strArray.Length];
string ret=string.Empty;
for(int i=0;i<strArray.Length;i++)
{
if(strArray[i].Length==0) continue;
charArray[i] = System.Convert.ToChar(System.Convert.ToInt32(strArray[i],16));
//charArray
ret += charArray[i].ToString();
}
return ret;
}
调用:
string str = @"/u6570/u636e/u5e93/u64cd/u4f5c/u95ee/u9898/uff0c/u8bf7/u60a8/u91cd/u65b0/u767b/u5f55/uff01";//数据库操作问题,请您重新登录!
this._Message.Text=Kit.ConvertToGb2312(str);