wchar_t で思い出したんだけど C++11で
const char * p = u8"hogeあいう";
const char16_t * p = u"hogeあいう";
const char32_t * p = U"hogeあいう";
とUnicode使いやすくなってるのは地味に便利だよね