--- a/Plugins/VcsPlugins/vcsMercurial/HgSummaryDialog.py Mon Jul 22 20:08:29 2013 +0200 +++ b/Plugins/VcsPlugins/vcsMercurial/HgSummaryDialog.py Tue Jul 23 18:34:55 2013 +0200 @@ -10,11 +10,13 @@ import os -from PyQt4.QtCore import pyqtSlot, QProcess, QProcessEnvironment, QTimer +from PyQt4.QtCore import pyqtSlot, QProcess, QTimer from PyQt4.QtGui import QDialog, QDialogButtonBox from E5Gui import E5MessageBox +from .HgUtilities import prepareProcess + from .Ui_HgSummaryDialog import Ui_HgSummaryDialog import Preferences @@ -87,9 +89,7 @@ self.process.kill() else: self.process = QProcess() - env = QProcessEnvironment.systemEnvironment() - env.insert("LANGUAGE", "C") - self.process.setProcessEnvironment(env) + prepareProcess(self.process, Preferences.getSystem("IOEncoding"), "C") self.process.finished.connect(self.__procFinished) self.process.readyReadStandardOutput.connect(self.__readStdout) self.process.readyReadStandardError.connect(self.__readStderr)