Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.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_ @
setCodec в помощь.
а конвертить можно через qstring или qbytearray

Перекодировать саму строку перед добавлением в файл?

Автор: _lcf_ 22.05.17, 16:53
да, менять кодеки на ходу не очень хорошая идея, я про setcodecforcstring/setcodecforlocale...

Автор: Сергей85 24.05.17, 16:38
Цитата _lcf_ @


Нашел решение в виде QTextStream.(что-то типа setcode "UTF-8").

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)