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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM