在wstring到str转换的CPP问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在wstring到str转换的CPP问题相关的知识,希望对你有一定的参考价值。

我正在尝试将wstring转换为字符串并尝试以下代码:

std::wstring_convert<std::codecvt_utf16<wchar_t>, wchar_t> utf8convertor;
std::string str = utf8convertor.to_bytes(utf16str);

我的输入是“Doc 01”。但我得到输出为“D o c 0 1”。

对我正在做错的任何帮助

答案

这个答案here帮助了我。

这是我到达的代码:

std::wstring_convert<std::codecvt_utf8_utf16<wchar_t>> convert;
std::string str = convert.to_bytes(utf16str);

以上是关于在wstring到str转换的CPP问题的主要内容,如果未能解决你的问题,请参考以下文章

wstring如何转换成 LPCTSTR

如何将string转换成wstring C++

C++ 使用最少的代码将字符串转换为 wstring 并返回

如何比较 std::string 和 char*?

将 String^ 转换为 wstring C++

QString与中文,QString与std::wstring的相互转换(使用fromStdWString和u8关键字)