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