четверг, 2 февраля 2023 г.

QSettings: работа с ini файлом, русские символы.

 QSettings работает в т.ч. и с ini файлами. Локальные (русские, например) символы обрабатываются с помощью кодеков. Наверное, ini файл следует сохранять в utf8 кодировке, для совместимостью с Linux и проч.

QSettings qst(ini_fn, QSettings::IniFormat);
qst.setIniCodec("UTF8"); // Кодек UTF8 (Windows-1251 и т.д)
qst.beginGroup("SERVER"); // Работаем с секцией "SERVER"
    auto listen_to = qst.value("firebird_tcp_port", "3050").toString(); // Читаем значение порта FB
    auto wrk_dir = qst.value("wrk_dir", "C:/Строительный эксперт").toString(); // рабочая директория
qst.endGroup();

Комментариев нет:

Отправить комментарий

QSettings: работа с ini файлом, русские символы.

  QSettings работает в т.ч. и с ini файлами. Локальные (русские, например) символы обрабатываются с помощью кодеков. Наверное, ini файл сле...