<codecvt>
描述基于定义模板类的对象的模板类。codecvt 在控制值序列类型为 Elem 且值之间的转换序列类型 char的这些对象可用作。区域设置方面
#include <codecvt>
备注
此标题的声明区域设置转换在几个字符编码之间。 对于宽字符 (存储在固定大小的整数的程序中):
UCS-4 是程序内 (ISO 10646) 编码的 Unicode
UCS-4 是程序内 (ISO 10646) 的 Unicode 编码为一个 32 位整数。
UCS-2 是在程序中编码的 Unicode
UCS-2 是在程序中的 Unicode 编码为一个 16 位整数。
UTF-16 都是程序内为编码的 Unicode 或一个
UTF-16 都是程序内为编码的 Unicode 或两个 16 位整数。(注意这不匹配有效的宽字符编码的所有要求。标准 C# 或 C++ 标准。 但因此广泛使用。)
对于 Word 限制 (存储在文件,为传输字节序列或存储在数组的程序中 char):
UTF-8 是编码的 Unicode
UTF-8。在单词中的 Unicode 编码限制视为具有的确定性字节顺序的一个或多个八位字节。
UTF-16LE 是编码的 Unicode
在 Word UTF-16LE 是限制中编码的 Unicode,与每 16 位整数的 UTF-16 显示为两八位字节,较不首先有意义的字节。
UTF-16BE 是编码的 Unicode
在 Word UTF-16BE 是限制中编码的 Unicode,与每 16 位整数的 UTF-16 显示为两八位字节,首先更有意义的字节。
枚举
为区域设置方面指定配置信息。 |
类
表示在 UCS-2 转换为编码的宽字符或 UCS-4 之间的区域设置方面和为 UTF-8 编码的字符限制。 |
|
表示在转换为 UTF-16 编码的宽字符和 UTF-8 的编码限制为单词之间的区域设置方面。 |
|
表示在 UCS-2 转换为或 UCS-4 编码的宽字符 UTF-16LE 和作为或 UTF-16BE 编码的字节流之间的区域设置方面。 |
要求
页眉: <codecvt>
命名空间: stdt