C# - 汉字与unicode之间的转换
2018-02-27 11:06
281 查看
/// <summary> /// 字符串转Unicode码 /// </summary> /// <returns>The to unicode.</returns> /// <param name="value">Value.</param> private string StringToUnicode(string value) { byte[] bytes = Encoding.Unicode.GetBytes (value); 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> /// <returns>The to string.</returns> /// <param name="unicode">Unicode.</param> private string UnicodeToString(string unicode) { string resultStr = ""; string[] strList = unicode.Split ('u'); for (int i = 1; i < strList.Length; i++) { resultStr += (char)int.Parse (strList[i], System.Globalization.NumberStyles.HexNumber); } return resultStr; }
相关文章推荐
- C#_汉字与GBK,Unicode,UTF-8编码之间的转换(by daode1212)
- C#_汉字与GBK,Unicode,UTF-8编码之间的转换
- C# - 汉字与unicode之间的转换
- C#_汉字与GBK,Unicode,UTF-8编码之间的转换(by daode1212)
- C#,JavaScript 汉字转换为Unicode编码 Unicode编码转换为汉字
- .Net(C#)汉字和Unicode编码互相转换
- unicode与汉字之间的转换
- C#汉字Unicode编码相互转换
- 汉字编码(【Unicode】 【UTF-8】 【Unicode与UTF-8之间的转换】 【汉字 Unicode 编码范围】【中文标点Unicode码】【GBK编码】【批量获取汉字UNICODE码】)
- 字符串和(Unicode)十六进制数之间的转换方法包含(C#和VB6)
- c#汉字与编码之间的转换(输出十六进制)
- Java中Unicode编码和汉字之间的转换
- Unicode 码和汉字,十进制之间互转!二进制、十六进制,十进制的转换
- unicode和中文汉字之间的转换
- .Net(c#)汉字和Unicode编码互相转换实例
- C#汉字Unicode编码相互转换
- C#中将UNICODE编码后的字符转换为汉字
- C#汉字Unicode编码相互转换
- java中unicode utf-8以及汉字之间的转换工具类
- Unicode转换成汉字的C#解码代码