From d10d77481a3438d4656a4e07b5aad8a9b79841e1 Mon Sep 17 00:00:00 2001 From: Alexander Babikov Date: Thu, 7 Aug 2025 23:53:40 +0500 Subject: [PATCH] Manager: Use UTF-8 when reading/writing INI files --- src/qt/qt_vmmanager_config.cpp | 1 + src/qt/qt_vmmanager_system.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/qt/qt_vmmanager_config.cpp b/src/qt/qt_vmmanager_config.cpp index 08bf4e7c4..2997bdcb1 100644 --- a/src/qt/qt_vmmanager_config.cpp +++ b/src/qt/qt_vmmanager_config.cpp @@ -33,6 +33,7 @@ VMManagerConfig::VMManagerConfig(const ConfigType type, const QString& section) config_type = type; settings = new QSettings(configFile, QSettings::IniFormat, this); + settings->setIniCodec("UTF-8"); settings->setFallbacksEnabled(false); if(type == ConfigType::System && !section.isEmpty()) { settings->beginGroup(section); diff --git a/src/qt/qt_vmmanager_system.cpp b/src/qt/qt_vmmanager_system.cpp index fadc5aa61..189c482dd 100644 --- a/src/qt/qt_vmmanager_system.cpp +++ b/src/qt/qt_vmmanager_system.cpp @@ -234,6 +234,7 @@ VMManagerSystem::loadSettings() } // qInfo() << "Loaded "<< config_file.filePath() << "status:" << settings.status(); + settings.setIniCodec("UTF-8"); // Clear out the config hash in case the config is reloaded for (const auto &outer_key : config_hash.keys()) { config_hash[outer_key].clear();