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
本文来自博客园,作者:青空feng,转载请注明原文链接:https://www.cnblogs.com/hduwbf/p/6202061.html
关注公众号「小工具代码」,回复关键词「书单」获取程序员经典书单,大厂面试题大全。