我有一个问题,我需要在 C++ 源代码中的标准字符类型上使用 UTF-8 编码的字符串,如下所示:
char* twochars = "\xe6\x97\xa5\xd1\x88";
通常,如果我想写一个 UTF-8 字符,我需要像上面那样使用八位字节。Visual Studio(我正在使用 VS 2013 Ultimate)中是否有一些东西可以让我只写例如“ĄĘĆŻ”并自动将每个字符转换为多个 UTF-8 八位字节,就像上面的示例一样?或者我应该使用const wchar_t*
并找到一个可以将宽字符串转换为 UTF-8 编码的标准字符字符串的库?
如果没有这样的东西,你能推荐任何外部软件吗?我真的不想浏览每个符号/非拉丁字母的字符映射。
对不起我的英语,提前谢谢。