text_encoding
#include <string>
#include <locale>
int main() {
std::wstring wstr = L"Hello, world!";
std::string str = std::wstring_convert<std::codecvt_utf8<wchar_t>>().to_bytes(wstr);
std::cout << str << std::endl; // Output: Hello, world!
return 0;
}#include <string>
#include <locale>
int main() {
std::string str = "Hello, world!";
std::wstring wstr = std::wstring_convert<std::codecvt_utf8<wchar_t>>().from_bytes(str);
std::wcout << wstr << std::endl; // Output: Hello, world!
return 0;
}