Не получается считать коректно кирилицу c помощью tinyxml

Возникла проблема с парсером tinyxml. Не коректно считывается кирилица. Вот код:

#pragma once
#include "./Tiny/tinyxml.h"
#include <iostream>

class Account
{
public:
    Account()
    {
        TiXmlDocument doc("111.xml");
        if(doc.LoadFile())
        {
            TiXmlElement* users = doc.FirstChildElement("users");


            
            TiXmlElement* user = users->FirstChildElement("user");
            
            std::cout << atoi(user->Attribute("id")) << std::endl;
            std::cout << user->Attribute("name");
        }

    }
};

Сам документ:

<?xml version="1.0" encoding="utf-8"?>
<users>
  <user id ="1" name = "Алекс"></user>
  <user id = "2" name = "Дмитрий"></user>
</users>

Результат выполнения: введите сюда описание изображения


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