如何使用UTF-8字符序列在C++中初始化const char*和/或const std :: string?

Leo*_*nid 4 c++ utf-8

如何使用UTF-8字符序列在C++中初始化const char*和/或const std :: string?

我正在使用一个正则表达式API,它接受UTF8字符串作为const char*.初始化代码应该与平台无关.

Nem*_*vic 7

这适用于任何编译器:

const char* twochars = "\xe6\x97\xa5\xd1\x88";
Run Code Online (Sandbox Code Playgroud)