110,533
社区成员
发帖
与我相关
我的任务
分享
static void Main(string[] args)
{
string content = "";
StreamReader sr = File.OpenText("test.txt");
content = sr.ReadToEnd();
string result = Uri.UnescapeDataString(getCN(content));
Console.WriteLine(result);
}
public static string getCN(string str)
{
string outStr = "";
if (!string.IsNullOrEmpty(str))
{
string[] strlist = str.Replace("\\", "").Replace("\"}", "").Split('u');
try
{
for (int i = 1; i < strlist.Length; i++)
{
outStr += (char)int.Parse(strlist[i], System.Globalization.NumberStyles.HexNumber);
}
}
catch (FormatException ex)
{
outStr = ex.Message;
}
outStr = strlist[0] + outStr + "\"}";
}
return outStr;
}
string content = "";
StreamReader sr = new StreamReader("D:\\1.txt", Encoding.GetEncoding("GB2312"));
content = sr.ReadToEnd();
string result = Uri.UnescapeDataString(content);
MessageBox.Show(result);
string result = Uri.UnescapeDataString("{\"val\":\"#ff0000\",\"name\":\"\u7ea2\u8272\"} ");
Console.WriteLine(result);