@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)
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ответы на вопрос 1
@res2001
Developer, ex-admin
Используйте wstring и широкие символы вместо string и char.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы