text/char_class — JLReq の文字クラス
std::u16string utf8ToUtf16(const std::string &utf8)
std::string utf16ToUtf8(const std::u16string &utf16)
char32_t codePointAt(const std::u16string &s, size_t i, size_t &length)
UTF-16 の位置 i からコードポイントを取り出す(サロゲートペア対応)
void appendCodePoint(std::u16string &out, char32_t cp)
コードポイントを UTF-16 に追加する