【发布时间】:2014-01-15 20:36:53
【问题描述】:
在 C 中,我使用以下形式指定 Unicode 字符:
"\uCODEPOINT"
但是,我找不到有关如何存储它的任何详细信息。是 UTF-8、16、32 吗?是否有指定 UTF-8 编码的符号,还是我必须以十六进制写入每个字节?
【问题讨论】:
-
可能是 UTF-8 可变宽度,但我也想知道。我能在stackoverflow.com/questions/6796157/…找到与C++有关的唯一信息。
-
有据可查的是 \u 后跟 4 个十六进制数字。
-
我认为您需要查看 Unicode 概念。从unicode.org开始你会发现“Is there a notation for UTF-8 characters”是不连贯的——UTF-8是unicode码位的编码。