C# 字符串转Unicode(包含特殊字符)

 public static string StringToUnicode(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();
 }

不包含特殊字符 

public static string unicode_0(string str)
{
    string outStr = "";
    if (!string.IsNullOrEmpty(str))
    {
        for (int i = 0; i < str.Length; i++)
        {
            outStr += "\\u" + ((int)str[i]).ToString("x");
        }
    }
    return outStr;
}

猜你喜欢

转载自blog.csdn.net/weixin_41392824/article/details/82389480