c#unicode 转中文问题记录

有这么三种格式 &# 加十进制数字 &# xdbd 十六进制格式 还有一种是 \u 十六进制

不过最终都是要把后面的转成10进制,然后转换成char 再转换成字符串

 

public static string uncode(string str)
{
string outStr = “”;
str = str.Replace(“;”, string.Empty);
Regex reg = new Regex(@”(?i)&#([0-9]{5})”);
outStr = reg.Replace(str, delegate(Match m1)
{
return ((char)Convert.ToInt32(m1.Groups[1].Value, 10)).ToString();
});
return outStr;
}

未经允许不得转载:开心乐窝-乐在其中 » c#unicode 转中文问题记录

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏