#include <iostream>
#include <string>
#include <locale>
#include <codecvt>
std::wstring s2ws(const std::string& str)
{
using convert_typeX = std::codecvt_utf8<wchar_t>;
std::wstring_convert<convert_typeX, wchar_t> converterX;
return converterX.from_bytes(str);
}
std::string ws2s(const std::wstring& wstr)
{
using convert_typeX = std::codecvt_utf8<wchar_t>;
std::wstring_convert<convert_typeX, wchar_t> converterX;
return converterX.to_bytes(wstr);
}
相关文章
- 03-07cpp中std::string和std::wstring 相互转换
- 03-07VC++中 wstring和string的互相转换实现
- 03-07c++中string类对象和字符数组之间的相互转换
- 03-07c++中char*\wchar_t*\string\wstring之间的相互转换
- 03-07golang 中string和int类型相互转换
- 03-07Golang 中string和int类型相互转换
- 03-07QString与std::string的相互转换
- 03-07MFC中CString和string的相互转换
- 03-07VC++中 wstring和string的互相转换实现
- 03-07MFC中CString 与 std::string 相互转化