<codecvt>
Definiuje kilka klas szablonów opisujących obiekty oparte na szablonie klasy codecvt.Obiekty te mogą służyć jako regionalne aspekty , kontroli konwersje między sekwencja wartości typu Elem i sekwencja wartości typu char.
#include <codecvt>
Uwagi
Aspekty regionalne zadeklarowane w nagłówku tej konwersji między kilka kodowań znaków.Szerokości znaków (przechowywane w programie w stałym rozmiarze liczb całkowitych):
UCS-4 jest zakodowana w programie Unicode (ISO 10646)
UCS-4 jest zakodowana w programie jako liczba całkowita 32-bitowa Unicode (ISO 10646).
UCS-2 jest Unicode zakodowane w programie
UCS-2 jest Unicode zakodowane w programie jako liczba całkowita 16-bitowa.
UTF-16 jest Unicode zakodowane w programie jako jeden
UTF-16 jest Unicode zakodowane w programie jako jeden lub dwa 16-bitowe liczby całkowite.(Należy zauważyć, że nie spełniają wszystkich wymogów prawidłowe kodowanie znaków wide standardowy c lub C++ standardowych.Niemniej jednak jest on szeroko stosowany jako takie.)
Dla strumieni bajtów (przechowywane w pliku, bajtowa sekwencja przekazywane lub przechowywane w programie w tablicy char):
UTF-8 jest zakodowane w Unicode
UTF-8 jest Unicode zakodowane w strumień bajtów jako jeden lub więcej bajtów 8 bitowa z kolejność bajtów deterministyczny.
UTF-16LE są zakodowane w Unicode
UTF-16LE jest Unicode zakodowane w strumień bajtów jako UTF-16 z każdego 16-bitowa liczba całkowita przedstawione pierwsze dwa bajty 8 bitowa, mniej znaczący bajt.
UTF-16BE są zakodowane w Unicode
UTF-16BE jest Unicode zakodowane w strumień bajtów jako UTF-16 z każdego 16-bitowa liczba całkowita przedstawione jako dwa 8 bitowe bajty, bardziej znaczący bajt pierwszy.
Wyliczenia
Określa informacje dotyczące ustawień regionalnych aspektów konfiguracji. |
Klasy
Reprezentuje aspekt ustawień regionalnych, która konwertuje między szeroki znakami zakodowanymi jako UCS-2 lub UCS-4 i strumień bajtów zakodowany jako UTF-8. |
|
Reprezentuje aspekt ustawień regionalnych, która konwertuje między szeroki znakami zakodowanymi jako UTF-16 i strumień bajtów zakodowany jako UTF-8. |
|
Reprezentuje aspekt ustawień regionalnych, który konwertuje między szeroki znakami zakodowanymi jako UCS-2 lub UCS-4 i strumień bajtów zakodowane jako UTF-16LE lub UTF 16BE. |
Wymagania
Nagłówek: <codecvt>
Obszar nazw: stdt