ASCII码、Unicode码 转中文

ASCII码、Unicode码 转中文

在最近工作中遇到了一些汉字编码转换的处理,可以通过正则表达式及转换字符来实现转成中文

Unicode转换示例 通常为10位编码, 通过digit参数传入

    private string UnicodeToCnString(string unicodeString, int digit)
{
return Regex.Replace(unicodeString, @"&#(?<r>\d{5});", (m) => { return ((char)Convert.ToInt32(m.Groups[1].Value, digit)).ToString(); });
}
#### ASCII转换示例 通常为16位编码
    private string ASCIIToCnString(string unicodeString, int digit)
{
return Regex.Replace(unicodeString, @"\\u([A-Za-z0-9]{4})", (m) => { return ((char)Convert.ToInt32(m.Groups[1].Value, digit)).ToString(); });
}

嗯,记录结束,听听歌~ 张悬-城市

--EOF--

No.304

写于2014-06-18

上一篇:基于CRM跟进(活动)记录中关键字识别的客户跟进加权值的成单概率算法


下一篇:ASCII和16进制对照表