on xenial help sign in
Fix desktop file encoding in launcher
965b3dbMichael Zanetti
plugins/Unity/Launcher/desktopfilehandler.cpp+2
@@ -106,6 +106,7 @@ QString DesktopFileHandler::displayName() const
106 }
106 }
107
107
108 QSettings settings(m_filename, QSettings::IniFormat);
108 QSettings settings(m_filename, QSettings::IniFormat);
109+ settings.setIniCodec("UTF-8");
109 settings.beginGroup("Desktop Entry");
110 settings.beginGroup("Desktop Entry");
110
111
111 // First try to find Name[xx_YY] and Name[xx] in .desktop file
112 // First try to find Name[xx_YY] and Name[xx] in .desktop file
@@ -138,6 +139,7 @@ QString DesktopFileHandler::icon() const
138 }
139 }
139
140
140 QSettings settings(m_filename, QSettings::IniFormat);
141 QSettings settings(m_filename, QSettings::IniFormat);
142+ settings.setIniCodec("UTF-8");
141 settings.beginGroup("Desktop Entry");
143 settings.beginGroup("Desktop Entry");
142 QString iconString = settings.value("Icon").toString();
144 QString iconString = settings.value("Icon").toString();
143 QString pathString = settings.value("Path").toString();
145 QString pathString = settings.value("Path").toString();