7.1.2 サロゲート・ペア⇔Unicodeスカラ値変換 公開日:2021年8月22日 C++関数・テンプレート集プログラミング技術情報 UTF-16のサロゲートとUnicodeスカラ値(UTF-32)の相互変換を行います。今回も前回と同様、C++11以降かつint型が32ビットの処理系を仮定しています。 定数定義は前回のものを引き継ぎますが、以下のものを […] 続きを読む
7.1.1 UTF-16 符号単位がサロゲートか否かを判定する。 公開日:2021年8月22日 C++関数・テンプレート集プログラミング技術情報 C++11から導入されたchar16_t型は、<uchar>で__STDC_UTF_16__マクロが定義されている場合にUTF-16のコードポイントを保持する文字型になります。ただし、C++20からは__ST […] 続きを読む