国际统一码部件

✍ dations ◷ 2025-08-28 07:35:07 #国际统一码部件

国际统一码部件(英语:International Components for Unicode,缩写:ICU,中文译名根据联盟官方译名)是成熟的C / C++和Java库的开源项目的库,用于支持统一码 、软件国际化和软件全球化。 ICU 可广泛移植到许多操作系统和环境中。对于不同平台上,以及在 C、C++ 和 Java 软件的应用程序,它可以提供相同的结果。IBM和许多其他公司赞助、支持和使用它。 ICU 项目也已成为统一码联盟技术委员。

ICU 提供以下服务: 统一码文本处理、完整字符属性和字符集转换; 统一码正则表达式;完整的统一码集;字符、单词和行边界;基于语言的测序和搜索;规范化、大小写转换和脚本音译;通过通用当地数据存储库(CLDR)提供全面的语言环境数据和资源包架构;多种日历和时区;以及基于规则的日期、时间、数字、货币和消息的格式化和解析。 ICU过去曾为阿拉伯语、希伯来语、印度语和泰语提供复杂文字编排服务,但在第 54 版中已弃用,并在第 58 版中完全删除,取而代之的是HarfBuzz 。

ICU 提供比 C 和 C++ 标准库更广泛的国际化设施。 ICU 67 支持Unicode 13.0并处理英国脱欧的问题。 ICU 64 支持Unicode 12.0 ,而 ICU 64.2 增加了对 Unicode 12.1 的支持,即当前日本令和时代的单一新符号(但对它的支持也已向后移植到 ICU 4.8.2 的旧 ICU 版本)。 ICU 58(支持 Unicode 9.0)是支持旧平台(如Windows XP 、 Windows Vista )的最后一个版本。对AIX 、 Solaris和z/OS的支持在更高版本中也可能受到限制(即构建取决于编译器支持)。 自Windows 10版本 1703 起,ICU 已作为标准组件包含在Microsoft Windows中。

ICU 过去一直使用UTF-16 ,但只有用于 Java;而 C/C++ 使用 UTF-8 ,包括正确处理“非法 UTF-8”。

1996 年初,Taligent 并入 IBM 后,Sun微系统决定新的 Java 语言应该更好地支持国际化。由于 Taligent 拥有使用此类技术的经验并且地理位置接近,因此他们的 Text 和 International 小组被要求将国际类作为JDK 1.1 国际化API 贡献JDK。 该代码的很大一部分仍然存在于java.text和java.util包中。 Java 的后续版本都添加了进一步的国际化功能。

然后,Java 国际化类被移植到 C++ 和 C ,称为 ICU4C(“ICU for C”)的库的一部分。 ICU 项目还提供了 ICU4J(“ICU for Java”),它添加了标准 Java 库中不存在的功能。 ICU4C 和 ICU4J 非常相似,但并不完全相同;例如,ICU4C 包含正则表达式的 API,而 ICU4J 则没有。随着时间的推移,这两个框架都得到了增强,以支持统一码和通用当地数据存储库的新功能。

1999 年,ICU 以开源项目的方式发布,原名称为 IBM Classes for Unicode,后来更名为 International Components For Unicode。 2016 年 5 月,ICU 项目加入统一码联盟成为其技术委员(),现在库源是以统一码许可来分发。

MessageFormat 是 ICU 中的类别,它是一个格式化系统,允许使用任意数量的参数来控制复数形式( pluralselectordinal ),或使用更一般的选择-切换样式(select)来处理如性的语法。这些语句可以嵌套。 ICU MessageFormat 是通过将复数和选择系统添加到Java SE中的同名系统而创建的。

相关

  • 协奏曲协奏曲(concerto),指一件或数件独奏乐器和乐队协同演奏,既有对比又相互交融的作品。由单一乐器为主、管弦乐团为辅的协奏乐曲,充分展现了独奏乐器的特色,又不失合奏的壮丽。用一件
  • 否定推得肯定否定前提推得肯定结论(affirmative conclusion from a negative premise)是一种形式谬误,是因三段论中有前提为否定,而结论为肯定,导致论证无效。例句:推理规则:例句分析结果:有效性
  • 郭烈锦郭烈锦(1963年-),江西遂川人,现任西安交通大学动力工程多相流国家重点实验室主任。1983年,毕业于西安交通大学。1989年7月,获西安交通大学热能工程博士学位。1989年7月迄今,在西安交
  • 拍付国际资讯股份有限公司Pi 拍钱包,是由网络家庭 PChome online 子公司 - 拍付国际资讯股份有限公司(Pi Mobile Technology Inc.)所提供的移动支付平台。
  • 克里姆林宫坐标:55°45′6″N 37°37′2″E / 55.75167°N 37.61722°E / 55.75167; 37.61722克里姆林宫,全称莫斯科克里姆林宫(俄语:Московский Кремль,罗马化:Moskovsky K
  • 韦素园韦素园(1902年6月18日-1932年8月1日),乳名文魁,原名崇文,又名漱园,安徽霍丘人,中国作家、翻译家。韦丛芜之兄。光绪二十八年(1902年)六月十八日出生在霍邱县叶家集北大街一个小商家庭
  • 崔昂崔昂(508年-565年8月11日),字怀远,博陵郡安平县(今河北省衡水市安平县)人,出自博陵崔氏博陵第二房,北魏征虏将军、赵郡太守崔孝�之子,北魏、东魏、北齐官员。崔昂的祖父崔挺是北魏幽州
  • 恩怨情天《恩怨情天》()是帕特·欧康纳(英语:Pat O'Connor (director))于1984年执导的一部爱尔兰剧情片,由约翰·林奇(英语:John Lynch (actor))和海伦·美兰。本片乃根据Bernard MacLaverty(
  • 山田美幸山田美幸(2006年9月15日-)是日本的残疾人游泳S2级女选手。她代表日本国家队出战2020年夏季残疾人奥林匹克运动会。山田美幸天生缺少双臂,所以游泳时只能透过扭动双肩和踢腿来划水,但她敏捷的动作足以让她在比赛里胜出。山田幸美代表日本出战2020年夏季残疾人奥林匹克运动会的女子100米S2级背泳项目,并取得一面银牌。
  • 骆云莲骆云莲(1970年-),四川汉源人,彝族,中华人民共和国政治人物、第十二届全国人民代表大会四川地区代表。毕业于乐山市金口河区延枫中学专业。加入中国共产党。2013年,担任全国人大代表。