今天在写“开心网助手”是碰到了JSON中包含了Unicode,但是Json.NET却无法正常的把Unicode转成汉字(或许是自己的用法有问题,又或者是自己还不了解如何使用Json.NET),于是写了以下方法用于把Unicode转成汉字。

 str)
{
    if (str.Length != 4)
    {
        
return str;
    }

    
try
    {
        
byte code = System.Convert.ToByte(str.Substring(02), 16);
        
byte code2 = System.Convert.ToByte(str.Substring(2), 16);
        
return System.Text.Encoding.Unicode.GetString(new byte[] { code2, code });
    }
    
catch (Exception)
    {
        
return str;
    }
}

 

如果在C#中,你还可以这样使用:

;
Console.WriteLine(str);  // 输出:你

 

相关文章: