В программах часто требуется читать и писать информацию при помощи INI-файлов. В библиотеке Qt это делается при помощи класса QSettings:
QSettings in( "input.ini", QSettings::IniFormat );
Пока данные в этих файлах содержат строчки в латинице - всё хорошо. Однако, как только в данных появляется кириллица, то метод value() класса QSettings может вернуть абракадабру.
Чтобы этого избежать, необходимо настроить кодек, который будет использоваться для чтения и записи данных из INI-файла:in.setIniCodec( "Windows-1251" );
Теперь данные в кодировке Windows-1251 будут прочитаны корректно.