C++ 宽图表多字节功能的STL/Boost替换

C++ 宽图表多字节功能的STL/Boost替换,c++,boost,C++,Boost,在以下代码段中,WideChartMultiByte是一个特定于Windows的函数 使用STL或Boost的功能是否有合适的替代品 感谢您的帮助 std::wctomb/std::wcstombs std::mbtowc/std::mbstowcs 或 ? std::wctomb/std::wcstombs std::mbtowc/std::mbstowcs #include <boost/locale.hpp> #include <iostream> std::

在以下代码段中,WideChartMultiByte是一个特定于Windows的函数

使用STL或Boost的功能是否有合适的替代品

感谢您的帮助

std::wctomb/std::wcstombs
std::mbtowc/std::mbstowcs

?
std::wctomb/std::wcstombs
std::mbtowc/std::mbstowcs
#include <boost/locale.hpp>
#include <iostream>

std::string  utf8_string  = to_utf<char>(latin1_string,"Latin1");
std::wstring wide_string  = to_utf<wchar_t>(latin1_string,"Latin1");
std::string  latin1_string= from_utf(wide_string,"Latin1");
std::string  utf8_string2 = utf_to_utf<char>(wide_string);