函数
GLibstrescape
声明 [src]
gchar*
g_strescape (
const gchar* source,
const gchar* exceptions
)
说明 [src]
它以对应的 C 转义序列替换字符串 source
中的以下特殊字符:
符号 | 转义 |
---|---|
U+0008 退格 | \b |
U+000C 换页符 | \f |
U+000A 换行符 | \n |
U+000D 回车符 | \r |
U+0009 水平制表符 | \t |
U+000B 垂直制表符 | \v |
它还将在任何反斜杠或双引号 ("
) 前插入一个反斜杠 (\
)。此外,在范围 0x01-0x1F(低于 SPACE 的所有内容)和范围 0x7F-0xFF(所有非 ASCII 字符)中的所有字符都将替换为反斜杠,后跟它们的八进制表示形式。exceptions
中提供的字符不会进行转义。
g_strcompress()
进行反向转换。