7.1.3 UTF-16文字列関数 公開日:2021年8月25日 C++関数・テンプレート集プログラミング技術情報 今回は、Unicodeの1文字(正確にはコードポイント)を読み書きする関数、そしてUTF-16の文字列の長さを求める関数を定義します。今回も同様、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 […] 続きを読む
7. 文字・文字列・文字コードに関する関数・テンプレート 更新日:2021年8月27日 公開日:2021年8月19日 C++関数・テンプレート集プログラミング技術情報 元ネタ 7.1 Unicode関数・テンプレート集 7.1.1 UTF-16 符号単位がサロゲートか否かを判定する。 7.1.2 サロゲート・ペア⇔Unicodeスカラ値変換 7.1.3 UTF-16文字列関数 7.2 […] 続きを読む