specify encoding for qsettings calls
This commit is contained in:
		
							parent
							
								
									4af7bc5fff
								
							
						
					
					
						commit
						8c0bb87f09
					
				@ -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();
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user