【发布时间】:2010-10-11 10:11:09
【问题描述】:
谁能提供一个在 Unicode 文件中读取和写入 Unicode 字符的简单示例?
【问题讨论】:
-
什么格式? UTF-8、UTF-16 还是 UTF-32?
-
如果是 UTF-16,那么 3 种可能的 UTF-16 格式中的哪一种? Big-endian、little-endian,还是由 BOM 指定?
-
那么,在哪个平台上?
wchar_t的大小并不相同:在 Windows 上,您通常将字符串内部存储在 UTF-16 LE 中,而在 Linux 上则使用 UTF-8(char)或 UTF-32(wchar_t)。 -
UTF-16 和 32 以及 16 BOM 和平台 Windows 和 OS XP SP2
标签: c++ unicode unicode-string