也许我不需要 32 位字符串,但我需要表示 32 位字符
http://www.fileformat.info/info/unicode/char/1f4a9/index.htm现在我抓住了符号字体,并且在粘贴它时可以看到该字符(在网址或任何文本区域中),所以我知道我有它的字体支持。
但是我如何在我的 C#/.NET 应用程序中支持它?
-编辑-我会添加一些东西。当我将所述字符粘贴到我的 .NET winform 应用程序中时,我没有正确看到该字符。当将它粘贴到 Firefox 中时,我确实看到了它。如何在 winform 应用程序中正确看到字符?
我不确定我是否理解你的问题:
-
String
.NET 中的文件是 UTF-16 编码的,对此您无能为力。如果您想获取字符串的 UTF-32 版本,则必须使用以下命令将其转换为字节数组:UTF32编码 class.
-
Char因此.NET 中的女演员的长度是16 位,对此您也无能为力。 UTF-32 编码的字符只能用字节数组(有 4 项)来表示。您可以使用UTF32编码为此目的的类。
- 每个 UTF-32 字符都有等效的 UTF-16 表示形式,反之亦然。因此,在这种情况下,我们只能谈论字符及其不同的表示形式(编码),UTF-16 是 .NET 平台上选择的表示形式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)