函数
GLibutf8_to_ucs4_fast
声明 [src]
gunichar*
g_utf8_to_ucs4_fast (
const gchar* str,
glong len,
glong* items_written
)
说明 [src]
将字符串从 UTF-8 转换为 32 位固定宽度表示方式(例如 UCS-4),假定有效的 UTF-8 输入。
此函数的运行速度大约为 g_utf8_to_ucs4() 的两倍,但不会对输入进行错误检查。在转换的 文本后面将添加一个尾随空字符(U+0000)。
参数
str-
类型:
const gchar*一个 UTF-8 编码 字符串。
数据归函数的调用者所有。 该值为以空值终止的 UTF-8 字符串。 len-
类型:
glongstr要使用的最大长度(以字节为单位)。如果len为负数,则字符串以空值终止。 items_written-
类型:
glong*用于存储结果中字符数的位置,或
NULL。此参数将由函数设置。 此参数可以为 NULL。
返回值
类型: gunichar*
一个指向新分配的 UCS-4 字符串的指针。此值必须使用 g_free() 释放。
| 函数的调用者获取对该数据的所有权并负责释放该数据。 |