Accès rapide :
Présentation de l'entête <uchar.h>
Entête à inclure
Eléments fournis par la librairie <uchar.h>
L'entête <uchar.h> regroupe les types et fonctions de conversion associés aux unités de code UTF-8, UTF-16 et UTF-32.
#include <uchar.h> // <cuchar> en C++
| Nom | Type | Description |
|---|---|---|
__STDC_UTF_16__ (C11) |
macro | Indique que char16_t utilise UTF-16. |
__STDC_UTF_32__ (C11) |
macro | Indique que char32_t utilise UTF-32. |
__STDC_VERSION_UCHAR_H__ (C23) |
macro | Version de l'entête uchar.h. |
char8_t (C23) |
type | Type entier non signé destiné aux unités de code UTF-8. |
char16_t (C11) |
type | Type entier non signé destiné aux unités de code UTF-16. |
char32_t (C11) |
type | Type entier non signé destiné aux unités de code UTF-32. |
c8rtomb (C23) |
fonction | Convertit une unité de code UTF-8 en séquence multioctet. |
mbrtoc8 (C23) |
fonction | Convertit une séquence multioctet en unité de code UTF-8. |
c16rtomb (C11) |
fonction | Convertit une unité de code UTF-16 en séquence multioctet. |
mbrtoc16 (C11) |
fonction | Convertit une séquence multioctet en unité de code UTF-16. |
c32rtomb (C11) |
fonction | Convertit une unité de code UTF-32 en séquence multioctet. |
mbrtoc32 (C11) |
fonction | Convertit une séquence multioctet en unité de code UTF-32. |
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :