枚举
GLibNormalizeMode
说明 [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 起提供
- 值: