icudt58.dll 是 ICU(International Components for Unicode)项目第 58 版本所附带的数据资源动态链接库。ICU 由 IBM 发起并长期维护,如今已成为跨平台 Unicode 与全球化(Globalization)支持的事实标准。ICU 在架构上分为算法库与数据库两大部分:icuuc58.dll 负责通用字符处理算法,icui18n58.dll 负责国际化格式与转换功能,而 icudt58.dll 则专门承载这两者运行所必需的全部原始数据。
1. Unicode 字符数据库(UCD)载体。该文件内嵌码点属性、大小写映射、规范化(Normalization)分解与合成表、双向文本(Bidi)属性等,是字符识别与处理的底层依据。
2. 字符集编码转换表。涵盖 GBK、Big5、Shift-JIS、ISO-8859 等数百种编码与 UTF-8、UTF-16、UTF-32 之间的映射关系,是字符串转码的关键数据源。
3. 区域与本地化资源(Locale / CLDR)。包括月份名、星期名、货币符号、数字与日期格式模式等,决定界面文本如何按语言地区呈现。
4. 排序规则(Collation)。各语种的排序权重表,使中文拼音排序、多语言混排比较结果符合语言习惯。
5. 时区与日历数据。全球时区偏移、夏令时规则,以及农历等多种非公历日历的换算参数。
6. 文本边界分析数据。断字、断句、断行的属性表,支撑分词、换行与全文检索等场景。