<codecvt>
Определяет несколько шаблонных классов, описывающие объекты на основе шаблонном классе codecvt. Эти объекты могут служить аспекты языкового стандарта, преобразования элемента управления между последовательностью значений типа Elem и последовательность значений типа char.
#include <codecvt>
Заметки
Аспекты языкового стандарта, объявленные в этом заголовке преобразования между несколькими кодирований символов. Для расширенных символов (хранящееся в рамках программы в целое число фиксированного размера).
UCS-4 юникод (ISO 10646) кодированное внутри программы
UCS-4 юникод (ISO 10646) кодированное внутри программы как 32 8-разрядное целое число.
UCS-2 юникод кодированное внутри программы
UCS-2 юникод кодированное внутри программы как 16 8-разрядное целое число.
Юникод UTF-16 кодированное внутри программы как одну из них
Юникод UTF-16 кодированное внутри программы, как один или два 16 8-разрядное целое число. (Обратите внимание, что это не соответствует всем допустимым кодирования юникода для стандартного C стандартного C или C++. Однако он широко используется как таковой).
Аргументы для потоков (, хранящихся в файле, передаваемых в качестве последовательность байтов, или сохранить в рамках программы в массиве char).
Кодировало юникод UTF-8
Юникод UTF-8 кодированное в поток байтов в виде одного или нескольких восьмибитовые байты с детерминистским порядком байтов.
UTF-16LE юникод кодировало
UTF-16LE юникод кодированное в байтовый поток как UTF-16 с каждым 16 разрядным целым числом представить как восьмибитовых 2 байта, значительно меньше байт в первую очередь.
UTF-16BE юникод кодировало
UTF-16BE юникод кодированное в байтовый поток как UTF-16 с каждым 16 разрядным целым числом представить как восьмибитовых 2 байта, значительно более байт в первую очередь.
Перечисления
Определяет сведения о конфигурации для аспектов языкового стандарта. |
Классы
Представляет аспект языкового стандарта, который выполняет преобразование между расширенными символами кодированными в качестве UCS-2 или UCS-4, и поток байтов кодировкой как UTF-8. |
|
Представляет аспект языкового стандарта, который выполняет преобразование между расширенными символами кодированными как UTF-16 и байтовым потоком кодированным как UTF-8. |
|
Представляет аспект языкового стандарта, который выполняет преобразование между расширенными символами кодированными в качестве UCS-2 или UCS-4 и байтовым потоком кодированным как UTF-16LE или UTF-16BE. |
Требования
Заголовок:<codecvt>
Пространство имен: stdt