char8_t
From cppreference.com
Defined in header <uchar.h>
|
||
typedef unsigned char char8_t; |
(since C23) | |
char8_t is an unsigned integer type used for UTF-8 and is the same type as unsigned char.
Example
Run this code
Possible output:
11 UTF-8 code units: [ 7A C3 9F E6 B0 B4 F0 9F 8D 8C 00 ]
References
- C23 standard (ISO/IEC 9899:2023):
- 7.30 Unicode utilities <uchar.h> (p: 410)