枚举

GLibNormalizeMode

声明

enum GLib.NormalizeMode

说明 [src]

Unicode 字符串以标准形式转换的方式,统一表示带有附加变音符形式的字符(作为基础字符与组合附加变音符组合表示,还是单个预合成字符表示)等问题。比较 Unicode 字符串之前,应统一标准化表示形式。

成员

G_NORMALIZE_DEFAULT

统一化不影响文字内容的差异,例如以上提及的附加变音符表示方式。

  • 值:0
  • 自 2.0 起提供
G_NORMALIZE_NFD

G_NORMALIZE_DEFAULT 的别名。

  • 值:0
  • 自 2.0 起提供
G_NORMALIZE_DEFAULT_COMPOSE

G_NORMALIZE_DEFAULT 类似,但采用复合形式(而非最大化分解形式)。

  • 值:1
  • 自 2.0 起提供
G_NORMALIZE_NFC

G_NORMALIZE_DEFAULT_COMPOSE 的别名。

  • 值:1
  • 自 2.0 起提供
G_NORMALIZE_ALL

除了使用 G_NORMALIZE_DEFAULT 之外,还可以统一化 Unicode 中的“兼容性”字符,例如 SUPERSCRIPT THREE 到标准形式(此处为 DIGIT THREE)。格式信息可能会丢失,但对于多数文本操作来说,此类字符应视为相同。

  • 值:2
  • 自 2.0 起提供
G_NORMALIZE_NFKD

G_NORMALIZE_ALL 的别名。

  • 值:2
  • 自 2.0 起提供
G_NORMALIZE_ALL_COMPOSE

G_NORMALIZE_ALL 类似,但采用复合形式(而非最大化分解形式)。

  • 值:3
  • 自 2.0 起提供
G_NORMALIZE_NFKC

G_NORMALIZE_ALL_COMPOSE 的别名。

  • 值:3
  • 自 2.0 起提供