Столкнулся с проблемой при записи значений в QSettings, если какие-либо ключи или группы содержат пробелы, то происходит их замена на код пробела %20.
К примеру было так:
[Global Configuration]
Device Name=1
После изменения "Device Name" на 2 и сохранении результата:
[Global%20Configuration]
Device%20Name=2
В описании QSettings сказано:
The INI file format has severe restrictions on the syntax of a key. Qt works around this by using % as an escape character in keys.
Вопрос как избежать замены пробела на %20 при сохранении?
Qt 4.5.0 (snapshot 01-12-08), mingw, Windows XP SP3