The following small series for everyone to bring a. Net (C #) Kanji and Unicode encoding to each other to convert instances. Small series feel very good, now share to everyone, also for everyone to make a reference. Let's take a look at it with a little knitting.
{"Tilte": "\u535a\u5ba2\u56ed", "Href": "Http://www.jb51.net"}
Often encountered such a content JSON string, the original is the Chinese character in the Unicode encoding conversion.
Unicode encoding:
Unicode encoding of Chinese characters, such as: "King" after the code became "\ King", Unicode characters start with \u, followed by 4 numbers or letters, all characters are 16 decimal numbers, each two represents a number within 256. And a Chinese character is composed of two characters, so it is easy to understand, "738b" is two characters, respectively, is "" "8b". However, when the Unicode character encoding content is converted to Chinese characters, the characters are processed from the back, so the characters need to be combined in order "8b" "73" to get Chinese characters.
unicode/Chinese character Mutual transfer realization:
<summary>///<summary>///string to unicode///</summary>///<param name= "source" > Source string </ param>///<returns>unicode The encoded string </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 to string///</summary>///<param name= "source" > Unicode-encoded string </param>/ <returns> Normal strings </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 ("$ 16")));}
The above is. NET Kanji and Unicode encoding mutual conversion Examples of the details of the content, more relevant content please pay attention to topic.alibabacloud.com (www.php.cn)!