Unicode字符到GB2312的轉換

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);

發佈了29 篇原創文章 · 獲贊 0 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章