private string ConverToUnicoe(string sCode)
{
byte[] bytes = System.Text.Encoding.Unicode.GetBytes(sCode);
System.Text.StringBuilder outStr = new System.Text.StringBuilder();
for (int i = 0; i < bytes.Length - 1; i += 2)
outStr.Append(string.Format("&#x{0}{1};", bytes[i + 1].ToString("X"), bytes[i].ToString("X")));
return outStr.ToString();
}用这种方式有些汉字无法显示
{
byte[] bytes = System.Text.Encoding.Unicode.GetBytes(sCode);
System.Text.StringBuilder outStr = new System.Text.StringBuilder();
for (int i = 0; i < bytes.Length - 1; i += 2)
outStr.Append(string.Format("&#x{0}{1};", bytes[i + 1].ToString("X"), bytes[i].ToString("X")));
return outStr.ToString();
}用这种方式有些汉字无法显示
string outStr = "";
if (!string.IsNullOrEmpty(str))
{
for (int i = 0; i < str.Length; i++)
{
outStr += "\\u" + ((int)str[i]).ToString("x");
}
}