天天看點

.net中的Unicode字元

Char類型内部使用16位二進制存儲資料。這就是說Char最多隻能存儲65536個字元。漢字的數量就遠遠超出了這個數目。那怎麼辦?代理對(surrogate pair)解決這個問題。

在.net中使用<code>\Uxxxxxxx即可,注意是大寫的U。 Char的幾個靜态方法:</code>ConvertToUtf32、ConvertFromUtf32、IsHighSurrogate、IsLowSurrogate

<code>System.Text中的幾個類: UnicodeEncoding、UTF8Encoding、UTF32Encoding 另外可以參考: http://msdn.microsoft.com/zh-cn/library/system.char.converttoutf32.aspx http://msdn.microsoft.com/zh-cn/library/xcwwfbb8.aspx http://www.yoda.arachsys.com/csharp/faq/#escapes</code>

本文轉自 h2appy  51CTO部落格,原文連結:http://blog.51cto.com/h2appy/178211,如需轉載請自行聯系原作者

繼續閱讀