From: Manuel Nickschas Date: Fri, 13 Mar 2009 20:07:16 +0000 (+0100) Subject: Use correct encoding (system locale) for processing script data X-Git-Tag: 0.5-rc1~293 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=60041f44f28945a60106fc5e7131387d3babefbc Use correct encoding (system locale) for processing script data --- diff --git a/src/client/execwrapper.cpp b/src/client/execwrapper.cpp index 24b5c842..ea63822a 100644 --- a/src/client/execwrapper.cpp +++ b/src/client/execwrapper.cpp @@ -99,7 +99,7 @@ void ExecWrapper::processError(QProcess::ProcessError error) { } void ExecWrapper::processReadStdout() { - _stdoutBuffer.append(_process.readAllStandardOutput()); + _stdoutBuffer.append(QTextCodec::codecForLocale()->toUnicode(_process.readAllStandardOutput())); int idx; while((idx = _stdoutBuffer.indexOf('\n')) >= 0) { emit stdout(_stdoutBuffer.left(idx)); @@ -108,7 +108,7 @@ void ExecWrapper::processReadStdout() { } void ExecWrapper::processReadStderr() { - _stderrBuffer.append(_process.readAllStandardError()); + _stderrBuffer.append(QTextCodec::codecForLocale()->toUnicode(_process.readAllStandardError())); int idx; while((idx = _stderrBuffer.indexOf('\n')) >= 0) { emit stderr(_stderrBuffer.left(idx));