From 3d8fbd24c776500edcefaae46666e148db5a4824 Mon Sep 17 00:00:00 2001
From: Christian Mandery <mandery@kit.edu>
Date: Tue, 4 Apr 2017 11:00:47 +0200
Subject: [PATCH] Add fix for umlauts in ArmarX GUI (e.g., log viewer)

---
 source/ArmarXGui/applications/ArmarXGui/ArmarXGuiApp.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/source/ArmarXGui/applications/ArmarXGui/ArmarXGuiApp.cpp b/source/ArmarXGui/applications/ArmarXGui/ArmarXGuiApp.cpp
index 8e09cdae..a42b1aa9 100644
--- a/source/ArmarXGui/applications/ArmarXGui/ArmarXGuiApp.cpp
+++ b/source/ArmarXGui/applications/ArmarXGui/ArmarXGuiApp.cpp
@@ -26,6 +26,7 @@
 #include <QListWidget>
 #include <QMessageBox>
 #include <QTime>
+#include <QTextCodec>
 #include <iostream>
 
 using namespace armarx;
@@ -40,6 +41,8 @@ ArmarXGuiApp::ArmarXGuiApp(int& argc, char** argv) :
     this->argv = 0;
     qApplication = new ArmarXQApplication(argc, argv);
 
+    // Set text encoding to UTF-8 (otherwise, umlauts display wrongly in, e.g., the log viewer)
+    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
 }
 
 ArmarXGuiApp::~ArmarXGuiApp()
-- 
GitLab