在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问题的主要内容,如果未能解决你的问题,请参考以下文章
C++ 使用最少的代码将字符串转换为 wstring 并返回
QString与中文,QString与std::wstring的相互转换(使用fromStdWString和u8关键字)