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

glibc从哪里获得unicode属性数据库?[闭门]

  •  5
  • bdonlan  · 技术社区  · 17 年前

    glibc从哪里获得unicode属性数据库,例如, wcwidth() ? 我对更正一些错误条目感兴趣,但我似乎找不到这些信息在其源发行版中的位置。

    3 回复  |  直到 14 年前
        1
  •  2
  •   bdonlan    17 年前

    看起来数据是由(显然是手动运行的)localedata/gen unicode ctype.c从发布于的unicode数据文件生成的 http://unicode.org/Public/UNIDATA/

        2
  •  1
  •   Naaff    17 年前

    好的,我只是随便看看我自己,所以我不是绝对确定,但您要查找的表似乎位于以下相对于glibc根的位置:

    localedata/locales/i18n
    

    这似乎是Unicode(版本5)区域设置。它包含以下内容,我认为您需要在其中进行更改:

    % ENCLOSED ALPHANUMERICS/
       <U24D0>..<U24E9>;/
    

    正如我所说,我不是100%确定这是正确的表,但我想我会分享我的发现。

        3
  •  0
  •   Adam Rosenfield    17 年前

    我相信它是在语言环境定义文件中定义的。看见 this page 有关区域设置的详细信息。glibc在 localedate/locales

    推荐文章