Unicode中文轉碼函數(shù)代碼
更新時間:2011年01月11日 23:20:38 作者:
最近在研究QQ空間里個個游戲的工具,需要把騰訊編碼過的用戶名解碼,照實費了點勁。
實在搞不懂TX,用戶名的編碼竟然返回的值不一樣,如 "雷磊52D",就有如下兩種返回?雷磊?52D 和 %01%u96F7%u78CA%0152D。相當?shù)挠魫灠?。好在TX還有返回中文名字,就省去的解碼的過程,但還是記錄下。
/// <summary>
/// Unicode字符轉換為中文字符,如96F7,78CA等"
/// </summary>
private char UnicodeToChineseByHex(string Unicode)
{
return (char)int.Parse(Unicode, System.Globalization.NumberStyles.HexNumber);
}
/// <summary>
/// Unicode字符轉換為中文字符,如96F7,78CA等
/// 注意:解碼從后向前的
/// </summary>
private string UnicodeToChinese(string Unicode)
{
byte[] array = new byte[Unicode.Length / 2];
for (int i = 0; i < array.Length; i++)
{
string s1 = Unicode.Substring(Unicode.Length - (i + 1) * 2, 2);
int t1 = Convert.ToInt32(s1, 16);
array[i] = (byte)t1;
}
return System.Text.Encoding.Unicode.GetString(array);
}
/// <summary>
/// 中文字符轉換為Unicode字符,如'雷'等
/// </summary>
private string ChineseToUnicode(char Chinese)
{
return ((int)Chinese).ToString("x");
}
復制代碼 代碼如下:
/// <summary>
/// Unicode字符轉換為中文字符,如96F7,78CA等"
/// </summary>
private char UnicodeToChineseByHex(string Unicode)
{
return (char)int.Parse(Unicode, System.Globalization.NumberStyles.HexNumber);
}
/// <summary>
/// Unicode字符轉換為中文字符,如96F7,78CA等
/// 注意:解碼從后向前的
/// </summary>
private string UnicodeToChinese(string Unicode)
{
byte[] array = new byte[Unicode.Length / 2];
for (int i = 0; i < array.Length; i++)
{
string s1 = Unicode.Substring(Unicode.Length - (i + 1) * 2, 2);
int t1 = Convert.ToInt32(s1, 16);
array[i] = (byte)t1;
}
return System.Text.Encoding.Unicode.GetString(array);
}
/// <summary>
/// 中文字符轉換為Unicode字符,如'雷'等
/// </summary>
private string ChineseToUnicode(char Chinese)
{
return ((int)Chinese).ToString("x");
}
相關文章
silverlight2.0Beta版TextBox輸入中文解決方法
silverlight Beta 2.0 中TetBox輸入漢字,除MS自己的輸入法,其它所有輸入法都會出現(xiàn)輸入的東西會在TextBox中重復一次的現(xiàn)像,google ,Baidu了一下,大家說好像是silverlight自己的一個BUG,可能會在Repleass的時候修改。2008-10-10
理解HttpHandler,并為所有*.jpg圖片生成一段文字于圖片上
HttpHandler就是最終相應HTTP請求,生成HTTP響應的處理器,他們的實例由asp.net運行時創(chuàng)建,,并生存在asp.net的運行時環(huán)境中,如果asp.net運行時是處理請求的工廠,HttpHandler是處理請求的工人2012-03-03
ASP.NET開發(fā)中經(jīng)常用到10款工具軟件介紹
從事.NET開發(fā)也好幾年了,工作過程中積累一些軟件工具,分享給大家,排名不分先后,希望對大家有所幫助。2016-04-04
ASP.NET Core依賴注入DI容器的方法實現(xiàn)
本文主要介紹了ASP.NET Core依賴注入DI容器的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-03-03
VS2015自帶LocalDB數(shù)據(jù)庫用法詳解
這篇文章主要為大家詳細介紹了VS2015自帶LocalDB數(shù)據(jù)庫的用法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06

