C# Unicode(万国码)文字转换

C# Unicode(万国码)文字转换

废话不多说直接上 代码.


using System.Text;
using System.Text.RegularExpressions;
public static string UnicodeToString(string str)
{
    
    
     //Unicode转换为文字
     return Regex.Unescape(str);

}

   /// <summary>
    /// 将中文字符串转换为Unicode万国码
    /// </summary>
    /// <param name="value"></param>
    /// <returns></returns>
public static string StringToUnicode(string value)
{
    
    
     byte[] bytes = Encoding.Unicode.GetBytes(value);
     StringBuilder str = new StringBuilder();
     for (int i = 0; i < bytes.Length; i += 2)
     {
    
    
		            // 取两个字符,每个字符都是右对齐。
		str.AppendFormat("\\u{0}{1}", bytes[i + 1].ToString("x").PadLeft(2, '0'),bytes[i].ToString("x").PadLeft(2, '0'));
      }
        return str.ToString();
}

猜你喜欢

转载自blog.csdn.net/LCF_CSharp/article/details/119882889