Merge pull request #156 from AttorneyOnline/fix-155

Fix #155 "Certain special characters are not correctly displayed as part of ini-defined shownames"
This commit is contained in:
oldmud0 2020-05-20 00:42:11 -05:00 committed by GitHub
commit 5010f57a33
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -167,6 +167,7 @@ QString AOApplication::read_design_ini(QString p_identifier,
QString p_design_path) QString p_design_path)
{ {
QSettings settings(p_design_path, QSettings::IniFormat); QSettings settings(p_design_path, QSettings::IniFormat);
settings.setIniCodec("UTF-8");
QVariant value = settings.value(p_identifier); QVariant value = settings.value(p_identifier);
if (value.isNull()) // Since the value wasn't found, maybe it uses the proper if (value.isNull()) // Since the value wasn't found, maybe it uses the proper
// config system // config system
@ -450,6 +451,7 @@ QString AOApplication::read_char_ini(QString p_char, QString p_search_line,
{ {
QSettings settings(get_character_path(p_char, "char.ini"), QSettings settings(get_character_path(p_char, "char.ini"),
QSettings::IniFormat); QSettings::IniFormat);
settings.setIniCodec("UTF-8");
settings.beginGroup(target_tag); settings.beginGroup(target_tag);
QString value = settings.value(p_search_line).toString(); QString value = settings.value(p_search_line).toString();
settings.endGroup(); settings.endGroup();