#include <iostream>
#include <unordered_map>
#include <cwchar>
#include <locale>
#include <io.h>
#include <fcntl.h>
int main() {
constexpr char cp_utf16le[] = ".1200";
setlocale(LC_ALL, cp_utf16le);
_setmode(_fileno(stdout), _O_WTEXT);
std::wstring key1 = L"бла_бла";
std::unordered_map<std::wstring, int> mp;
mp[L"бла_бла"] = 42;
std::wcout << key1 << L" - " << mp[key1];;
return 0;
}