tring str = "\u006e\u0069\u006e\u0069\u0032\u0033\u0034\u4e9a\u742a";
m_text.text = Regex.Unescape(str);Debug.Log(str);
我们看到debug打出来的也是转换后的中文
Regex加下命名空间using System.Text.RegularExpressions;
Regex.Unescape 这是一种
还有下一种
创建一个方法:
//Unicode转汉字
public static string Unicode2String(string source)
{
return new Regex(@"\\u([0-9A-F]{4})", RegexOptions.IgnoreCase).Replace(
source, x => string.Empty + Convert.ToChar(Convert.ToUInt16(x.Result("$1"), 16)));
}
然后调用
m_text.text = Unicode2String(str);
效果同样也能达到。这两种算是比较简单的啦