函数
GLibunichar_fully_decompose
since: 2.30
声明 [src]
gsize
g_unichar_fully_decompose (
gunichar ch,
gboolean compat,
gunichar* result,
gsize result_len
)
说明 [src]
计算 Unicode 字符的规范分解或兼容性分解。对于兼容性分解,将 compat
传递为 TRUE
;对于规范分解,将 compat
传递为 FALSE
。
分解序列放置在 result
中。最多有 result_len
个字符被写入到 result
中。函数返回完整分解的长度(与 result_len
无关)。目前对于规范分解,所有分解的长度最多为 4,但这可能在未来更改(不过不太可能)。无论如何,Unicode 确实保证长度为 18 的缓冲区始终足以用于兼容性和规范分解,因此这是推荐的大小。它被提供为 G_UNICHAR_MAX_DECOMPOSITION_LENGTH
。
有关详细信息,请参见 UAX#15。
自版本 2.30 起可用