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

原文地址:https://www.cnblogs.com/hduwbf/p/6202061.html