C# 编码问题 中华
"中华人民共和国"
上面的字符串C#中怎么编码成中文
求答案
上面的中文在百度应用里面用Unicode 转 ASCII 获得的答案是“中华人民共和国”
[解决办法]
private string Int2Char(string str)
{
Regex reg = new Regex(@"&#(\d+);");
StringBuilder sb = new StringBuilder();
foreach (Match m in reg.Matches(str))
{
sb.Append((char)(Convert.ToInt32(m.Groups[1].Value)));
}
return sb.ToString();
}
//调用
string str = "中华人民共和国";
string strChn = Int2Char(str);