函数
GLibUriunescape_segment
自:2.16
声明 [源]
char*
g_uri_unescape_segment (
const char* escaped_string,
const char* escaped_string_end,
const char* illegal_characters
)
描述 [源]
将转义字符串的一段转换为普通字符串。
如果 illegal_characters
或 NUL 字符出现在 escaped_string
中的转义字符中,则这是一个错误,并将返回 NULL
。如果你想避免例如在转义路径元素中展开斜杠,可能会让路径处理造成混淆,这很有用。
注意:与 g_uri_unescape_bytes() 不同,输出中不接受 NUL
字节。
自:2.16
参数
escaped_string
-
类型:
const char*
一个字符串,可能为
NULL
。该参数可以为 NULL
。数据由该函数的调用者拥有。 值是一个以 NUL 结束的 UTF-8 字符串。 escaped_string_end
-
类型:
const char*
指向
escaped_string
结尾的指针,可能为NULL
。该参数可以为 NULL
。数据由该函数的调用者拥有。 值是一个以 NUL 结束的 UTF-8 字符串。 illegal_characters
-
类型:
const char*
一个可选的字符串,表示不允许出现的非法字符,可能为
NULL
。该参数可以为 NULL
。数据由该函数的调用者拥有。 值是一个以 NUL 结束的 UTF-8 字符串。