Задать вопрос
@SodiTW

Как правильно настроить кодировку для std::ifstream и std::string?

Работаю в RAD studio 10.4

Есть xml файл в кодировке utf8 из него нужно извлечь необходимые данные и записать в sqlite.
Насколько мне извесnно std::ifstream читает текст в кодировке ANSI из за чего кириллица сбивается и при отправке данных в sqlite (в базе установлена кодировка utf8) кириллица приходит битая. При этом выгрузка в txt файл происходит без проблем до тех пор пока не используется subtsr (в одном из 4 txt файлов кириллица сбивается при использовании std::string::substr)
  • Вопрос задан
  • 319 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик на C++
    12 месяцев
    Далее
  • Академия Эдюсон
    Разработчик игр на Unreal Engine + ИИ
    9 месяцев
    Далее
  • Stepik
    Профессия: Разработчик C++ (Junior)
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@res2001
Developer, ex-admin
Используйте wstring и широкие символы вместо string и char.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы