最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

.Net(c#)漢字和Unicode編碼互相轉換實例

 更新時間:2017年02月08日 08:37:22   投稿:jingxian  
下面小編就為大家?guī)硪黄?Net(c#)漢字和Unicode編碼互相轉換實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
{"Tilte": "\u535a\u5ba2\u56ed", "Href": "http://m.fzitv.net"}

經(jīng)常遇到這樣內容的json字符串,原來是把其中的漢字做了Unicode編碼轉換。

Unicode編碼:

將漢字進行UNICODE編碼,如:“王”編碼后就成了“\王”,UNICODE字符以\u開始,后面有4個數(shù)字或者字母,所有字符都是16進制的數(shù)字,每兩位表示的256以內的一個數(shù)字。而一個漢字是由兩個字符組成,于是就很容易理解了,“738b”是兩個字符,分別是“73”“8b”。但是在將 UNICODE字符編碼的內容轉換為漢字的時候,字符是從后面向前處理的,所以,需要把字符按照順序“8b”“73”進行組合得到漢字。

Unicode/漢字互轉實現(xiàn):

/// <summary>
/// <summary>
/// 字符串轉Unicode
/// </summary>
/// <param name="source">源字符串</param>
/// <returns>Unicode編碼后的字符串</returns>
public static string String2Unicode(string source)
{
 byte[] bytes = Encoding.Unicode.GetBytes(source);
 StringBuilder stringBuilder = new StringBuilder();
 for (int i = 0; i < bytes.Length; i += 2)
 {
  stringBuilder.AppendFormat("\\u{0}{1}", bytes[i + 1].ToString("x").PadLeft(2, '0'), bytes[i].ToString("x").PadLeft(2, '0'));
 }
 return stringBuilder.ToString();
}

/// <summary>
/// Unicode轉字符串
/// </summary>
/// <param name="source">經(jīng)過Unicode編碼的字符串</param>
/// <returns>正常字符串</returns>
public static string Unicode2String(string source)
{
 return new Regex(@"\\u([0-9A-F]{4})", RegexOptions.IgnoreCase | RegexOptions.Compiled).Replace(
     source, x => string.Empty + Convert.ToChar(Convert.ToUInt16(x.Result("$1"), 16)));
}

以上這篇.Net(c#)漢字和Unicode編碼互相轉換實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 基于C#實現(xiàn)的輕量級多線程隊列圖文詳解

    基于C#實現(xiàn)的輕量級多線程隊列圖文詳解

    這篇文章主要給大家介紹了關于基于C#實現(xiàn)的輕量級多線程隊列的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用C#具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-08-08
  • C#使用HttpWebRequest與HttpWebResponse模擬用戶登錄

    C#使用HttpWebRequest與HttpWebResponse模擬用戶登錄

    這篇文章主要為大家詳細介紹了C#使用HttpWebRequest與HttpWebResponse模擬用戶登錄,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • C#利用Aspose.PDF實現(xiàn)PDF轉EPUB的完整指南

    C#利用Aspose.PDF實現(xiàn)PDF轉EPUB的完整指南

    在 .NET 開發(fā)中,Aspose.PDF 是一個強大的庫,能夠幫助我們處理 PDF 文件的各種任務,包括將 PDF 轉換為其他格式,如 EPUB,本文將介紹如何使用 Aspose.PDF 在 C# 中實現(xiàn)將 PDF 轉換為 EPUB 的功能,需要的朋友可以參考下
    2025-02-02
  • 利用C#與PLC通信實現(xiàn)設備遠程控制與管理

    利用C#與PLC通信實現(xiàn)設備遠程控制與管理

    PLC是工業(yè)自動化中用于控制機械設備、生產線等的核心設備,通過與PLC的通信,我們可以實現(xiàn)設備的遠程監(jiān)控、數(shù)據(jù)采集等功能,C#作為一種現(xiàn)代化的編程語言,能夠非常方便地與PLC進行通信,本文將介紹如何利用C#與PLC進行通信,并實現(xiàn)設備的遠程控制與管理
    2025-02-02
  • C#流程控制詳解

    C#流程控制詳解

    這篇文章主要介紹了C#流程控制詳解,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-07-07
  • C# DataTable與Model互轉的示例代碼

    C# DataTable與Model互轉的示例代碼

    這篇文章主要介紹了C#DataTable與Model互轉的示例代碼,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-12-12
  • C#調用pyd的方法

    C#調用pyd的方法

    這篇文章主要介紹了C#調用pyd的方法,幫助大家在項目中實現(xiàn)c#代碼與python代碼交互,在C#中調用python,也可以在python中調用C#.
    2020-11-11
  • 使用C#代碼計算數(shù)學表達式實例

    使用C#代碼計算數(shù)學表達式實例

    這段文字主要講述了如何使用C#語言來計算數(shù)學表達式,該程序通過使用Dictionary保存變量,定義了運算符優(yōu)先級,并實現(xiàn)了EvaluateExpression方法來執(zhí)行表達式計算,該方法通過查找優(yōu)先級最低的運算符來拆分表達式,并遞歸調用自身來評估子表達式
    2025-01-01
  • 經(jīng)典實例講解C#遞歸算法

    經(jīng)典實例講解C#遞歸算法

    這篇文章主要用實例講解C#遞歸算法的概念以及用法,文中代碼非常詳細,幫助大家更好的參考和學習,感興趣的朋友可以了解下
    2020-06-06
  • C# Any()和AII()方法的區(qū)別

    C# Any()和AII()方法的區(qū)別

    本文主要介紹了C# Any()和AII()方法的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06

最新評論

巴东县| 大英县| 新晃| 奎屯市| 丹寨县| 阳高县| 新乡县| 阿瓦提县| 盈江县| 朔州市| 米泉市| 芦山县| 佛冈县| 宝坻区| 福泉市| 饶河县| 澳门| 南京市| 丹东市| 三原县| 南澳县| 镇巴县| 柳河县| 荆门市| 磐石市| 安乡县| 天水市| 济南市| 德江县| 泾川县| 遵化市| 桐乡市| 余江县| 如东县| 吉安市| 萝北县| 长海县| 古浪县| 宜州市| 楚雄市| 怀宁县|