2008-10-09 C++0x 文字列リテラル中のユニバーサルキャラクタ名 C++ C++0x では UTF-8, UTF-16, UTF-32 がリテラルとして使用できるようになるので それに合わせて、文字列中に直接文字コードを書けるようになります。 ユニバーサルキャラクタ名を指定をするには、 \u と \U を使用します。 char16_t *s = u"\U00020BB7野家"; // 吉野家 くわしくは、以下を参照ユニバーサルキャラクタ名 N2170 Universal Character Names in LiteralsC++0x言語拡張まとめ