Как поменять кодировку выводимого текста

Пытаюсь разобраться с чтением и выводом Json файлов в C++. При попытке вывода кириллицы пишет странные символы, как понимаю проблема в кодировке, но не могу найти решение этой проблемы. Помогите, пожалуйста.

Вывод

{
        "age" : 18,
        "profession" : "\ud98b\udce4\u5b72"
}

main.cpp

#include <json/json.h>
#include <fstream>
#include <iostream>

int main()
{
    setlocale(LC_ALL, "Russian");
    Json::Value people;

    std::ifstream people_file("people.json");
    people_file >> people;

    std::cout << people["Anna"] << "\n";
}

people.json

{
  "Anna": {
    "age": 18,
    "profession": "студент"
  },
  "Иван": {
    "age": "nineteen",
    "profession": "mechanic"
  }
}

Ответы (0 шт):