- char: 8-битный тип символов
- char16_t: 16-битный тип символов
- char32_t: 32-битный тип символов
- wchar_t: 16 ~ 32-битный тип символов в зависимости от компилятора
- UTF-8: метод кодирования, который может представлять символы Юникода при сохранении 8-разрядных символов
- UTF-16: как кодировать символы Юникода, используя одно или два 16-битных значения
- UTF-32: Как кодировать все символы Unicode до 32 бит
Это как выше, но оно не очень хорошо понимает.
Он просто реализовал UTF-8, UTF-16, UTF-32 в качестве типов char, char16_t, char32_t?