Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets > Работа с QTextStream: проблема кодировки. |
Автор: Сергей85 22.05.17, 16:15 |
После открытия файла (только для записи), записи и закрытия - изменилась кодировка файла с UTF-8 на ANSI. Как изменить кодировку файла на момент открытия или сохранения? Нужно сохранять текущую или принудительно конвертировать в UTF-8. |
Автор: _lcf_ 22.05.17, 16:25 |
setCodec в помощь. а конвертить можно через qstring или qbytearray |
Автор: Сергей85 22.05.17, 16:34 |
Перекодировать саму строку перед добавлением в файл? |
Автор: _lcf_ 22.05.17, 16:53 |
да, менять кодеки на ходу не очень хорошая идея, я про setcodecforcstring/setcodecforlocale... |
Автор: Сергей85 24.05.17, 16:38 |
Цитата _lcf_ @ Нашел решение в виде QTextStream.(что-то типа setcode "UTF-8"). |