<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++标准。 但同样广泛使用。)
给字符串限制(存储在文件中,传输作为字节顺序或存储在程序中数组 char):
UTF-8是编码的Unicode
UTF-8是在字节流中输入的Unicode为具有确定性的字节序列的一个或多个八位字节。
UTF-16LE是编码的Unicode
UTF-16LE是单词限制所输入的Unicode,每个16位整数的UTF-16存在为两个八位字节,首先不太重要的字节数组中。
UTF-16BE是编码的Unicode
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