diff --git a/alib2gui/src/Algorithm/Algorithm.cpp b/alib2gui/src/Algorithm/Algorithm.cpp
index a6b1e1fdaca9e317aab849b63fc1a3aeb55cca89..6c216a3a8d067dbd0f0ccc6646409faf601ec3bf 100644
--- a/alib2gui/src/Algorithm/Algorithm.cpp
+++ b/alib2gui/src/Algorithm/Algorithm.cpp
@@ -60,7 +60,8 @@ bool Algorithm::canAddOverload(const Algorithm::Overload& overload) {
 }
 
 std::string Algorithm::getPrettyName() const {
-    std::string eps = u8"\u03B5";
+    std::u8string str = u8"\u03B5";
+    std::string eps ( str.begin ( ), str.end ( ) );
     static std::map<std::string, std::string> prettyNames = {
         {"automaton::simplify::SingleInitialState", "Single Initial"},
         {"automaton::simplify::EpsilonRemoverIncoming", eps + "-Remove In"},
diff --git a/alib2gui/test-src/RegistryTest.cpp b/alib2gui/test-src/RegistryTest.cpp
index 3127eb763f7648c1781364c92379f0953d5625d9..d322a98d5b31357e17c4b899a2a0fb3eb0669b8c 100644
--- a/alib2gui/test-src/RegistryTest.cpp
+++ b/alib2gui/test-src/RegistryTest.cpp
@@ -41,6 +41,9 @@ TEST_CASE ( "Registry", "[unit][gui][registry]" ) {
 		auto* algo = Registry::getAlgorithm("automaton::transform::AutomataConcatenationEpsilonTransition");
 
 		REQUIRE(algo != nullptr);
-		CHECK(algo->getPrettyName() == u8"\u03B5-Concatenate");
+
+		std::u8string name = u8"\u03B5-Concatenate";
+		std::string expected ( name.begin ( ), name.end ( ) );
+		CHECK(algo->getPrettyName() == expected );
 	}
 }