【发布时间】:2019-02-02 03:41:33
【问题描述】:
【问题讨论】:
-
为什么十六进制转义写成
\x0A而不是\xA? -
好问题,我不知道 :)
-
@JoshLee 不幸的是,并不是每个人都将十六进制转义写成 \x0A,C 语言和派生语言确实允许单字符十六进制。两个字节的十六进制只是常见/合理的默认值。对于 Unicode,它已明确定义,请参阅我的回答。
-
在 C 中,十六进制转义序列由
\x后跟一个或多个十六进制数字组成。它由不是十六进制数字的第一个字符终止。八进制转义最多有 3 个八进制数字。
标签: unicode encoding utf-8 utf-16