Udostępnij za pośrednictwem


<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.

Ee336489.collapse_all(pl-pl,VS.110).gifWyliczenia

codecvt_mode

Określa informacje dotyczące ustawień regionalnych aspektów konfiguracji.

Ee336489.collapse_all(pl-pl,VS.110).gifKlasy

codecvt_utf8

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.

codecvt_utf8_utf16

Reprezentuje aspekt ustawień regionalnych, która konwertuje między szeroki znakami zakodowanymi jako UTF-16 i strumień bajtów zakodowany jako UTF-8.

codecvt_utf16

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

Zobacz też

Inne zasoby

Pliki nagłówków