fork download
  1. #include<iostream>
  2. #include<string>
  3. #include<codecvt>
  4. #include<locale>
  5.  
  6. #include<algorithm>
  7.  
  8. #include<iomanip>
  9. #include<sstream>
  10. using namespace std;
  11.  
  12. int main()
  13. {
  14. std::wstring wstr = L"é";
  15. std::wstring_convert<std::codecvt_utf8<wchar_t>> myconv;
  16.  
  17. std::stringstream ss;
  18. ss << std::hex << std::setfill('0');
  19.  
  20. for (auto c : myconv.to_bytes(wstr))
  21. {
  22. ss << " ";
  23. ss << std::setw(2) << static_cast<int>(c);
  24. }
  25. string ssss = ss.str();
  26. cout << "ssss = " << ssss << endl;
  27.  
  28. }
Success #stdin #stdout 0.01s 5344KB
stdin
Standard input is empty
stdout
ssss =  ffffffc3 ffffffa9