Unicode

Unicode 支持

GLib 支持 Unicode 的各个方面,并针对 Unicode 字符与字符串提供了大量 API。

一些传统 ctype.h 字符分类和大小写转换函数的相似形式、某些字符串实用功能的 UTF-8 相似形式、一些函数在 UTF-8 字符串上执行规范化、大小写转换和对照,最后是一些函数在 Unicode 的 UTF-8、UTF-16 和 UCS-4 编码之间进行转换。

GLib 中 Unicode 函数的实现基于 Unicode 字符数据表,这些数据表可从 www.unicode.org 处获取。

  • GLib 2.8 中新增 Unicode 4.0
  • GLib 2.10 中新增 Unicode 4.1
  • GLib 2.12 中新增 Unicode 5.0
  • GLib 2.16.3 中新增 Unicode 5.1
  • GLib 2.30 中新增 Unicode 6.0
  • GLib 2.32 中新增 Unicode 6.1
  • GLib 2.36 中新增 Unicode 6.2
  • GLib 2.40 中新增 Unicode 6.3
  • GLib 2.42 中新增 Unicode 7.0
  • GLib 2.48 中新增 Unicode 8.0
  • GLib 2.50.1 中新增 Unicode 9.0
  • GLib 2.54 中新增 Unicode 10.0
  • GLib 2.58 中新增 Unicode 11.10
  • GLib 2.62 中新增 Unicode 12.0
  • GLib 2.62 中新增 Unicode 12.1
  • GLib 2.66 中新增 Unicode 13.0
  • GLib 2.71 中新增 Unicode 14.0
  • GLib 2.76 中新增 Unicode 15.0