将带汉字的字符串转换成Unicode编码字符串

亲自测试正确无误,可以大胆放心使用!

///


/// 将字符串转换成Unicode编码
///

/// 要转换的字符串
///
private string StringToUnicode(string strGb)
{
  StringBuilder sb = new StringBuilder();
  for (int i = 0; i < strGb.Length; i++)
  {
    if ((int)strGb[i] > 127)//是汉字
    {
      byte[] buffer = System.Text.Encoding.Unicode.GetBytes(strGb[i].ToString());
      sb.Append(String.Format("\\u{0:X2}{1:X2}", buffer[1], buffer[0]));
    }
    else
    {
      sb.Append(strGb[i]);
    }
  }
  return sb.ToString();
}

转载于:https://www.cnblogs.com/sunzhenying/archive/2013/02/28/2937825.html

你可能感兴趣的:(将带汉字的字符串转换成Unicode编码字符串)