函数
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() 进行反向转换。