我怎样才能在c ++中使用UTF-8字符串

时间:2015-08-13 09:07:00

标签: c++ linux utf-8

与我搜索过的很多案例有点不同。

我收到如下字符串:

std::string str = "\\u8f93\\u5165\\u7684";

如何解析转义序列以构造实际的UTF-8字符串?

2 个答案:

答案 0 :(得分:0)

这是一个简单的解析和转换工作,例如可以这样做:

/com/musicott/SceneManager.java

住在coliru http://coliru.stacked-crooked.com/a/62efb680a3d27a60

答案 1 :(得分:-1)

注意:此答案是在向问题添加澄清编辑之前发布的。

将它传递给字符串,如" \ u8f93 \ u5165 \ u7684"

或者:

#include <codecvt>
std::string(u8"\u8f93\u5165\u7684")