C++0x UTF-8リテラル

u8 プレフィックスを付加された文字列は、 UTF-8エンコードされた const char の配列になります。

const char* s = u8"abc";

Raw String Literal にしたい場合は、 u8R を使用します。

const char* s = u8R"a\nb";


N2442 Raw and Unicode String Literals; Unified Proposal (Rev. 2)

C++0x言語拡張まとめ