代码之家  ›  专栏  ›  技术社区  ›  dtb

.NET中的Unicode版本

  •  5
  • dtb  · 技术社区  · 16 年前

    文件 CharUnicodeInfo.GetUnicodeCategory 说:

    注意 CharUnicodeInfo .GetUnicodeCategory 不总是返回相同的 UnicodeCategory 价值作为 Char .GetUnicodeCategory 方法将特定字符作为参数传递时。

    这个 夏洛尼亚信息 .getUnicodeCategory 方法是 旨在反映当前版本的Unicode标准 . 相比之下,尽管 烧焦 .getUnicodeCategory 方法通常反映当前版本的Unicode标准,它可能基于以前版本的标准返回字符的类别,或者返回与当前标准不同的类别以保持向后兼容性。

    所以,Unicode标准的哪个版本反映在 夏洛尼亚信息 .getUnicodeCategory 烧焦 .getUnicodeCategory 在.NET框架的哪个版本中?

    4 回复  |  直到 16 年前
        1
  •  5
  •   dtb    12 年前

    文件 String Class 说明.NET Framework 4和4.5符合的Unicode版本:

    .NET Framework 4

    在.NET Framework 4中,排序、大小写、规范化和Unicode字符信息与Windows 7同步,并符合Unicode 5.1标准。

    .NET Framework 4.5

    在Windows8操作系统上运行的.NET Framework 4.5中,排序、大小写、规范化和Unicode字符信息符合Unicode 6.0标准。在其他操作系统上,它符合Unicode 5.0标准。

        2
  •  2
  •   codekaizen    16 年前

    据我所知,Unicode版本没有存储。字符查找是通过将字符信息存储在mscorlib.dll中名为“charinfo.nlp”的嵌入式资源中来实现的,它在内部用作查找表。此查阅表格数据的标题上有一个“version”属性,但在二进制数据中它是“0”(偏移量0x20),因此我不确定它是什么版本,或者它只是没有实现。

        3
  •  1
  •   Community CDub    10 年前

    AS Michael Kaplan states :

    Unicode发布的版本 财团。

    因为真的没有决定性的 回答这个非常不具体 问题。答案总是取决于 完全取决于 提问者的问题是 寻找答案

    所以最后礼貌的回答是 取决于你的意思。你能 详细说明一点?

        4
  •  -1
  •   shahkalpesh    16 年前

    This 佩奇有微软的肖恩·斯蒂尔在维基上的评论,我认为这应该解释为什么使用charunicodeinfo更受欢迎。

    推荐文章