diff --git a/src/main/java/org/olat/core/util/pdf/PdfDocument.java b/src/main/java/org/olat/core/util/pdf/PdfDocument.java
index 5c098e190674a6dad45314b3edfa6a093d5421d7..2d8ae66e27f37b146f6a0043bb5f21ec0f60b3d9 100644
--- a/src/main/java/org/olat/core/util/pdf/PdfDocument.java
+++ b/src/main/java/org/olat/core/util/pdf/PdfDocument.java
@@ -217,7 +217,11 @@ public class PdfDocument {
     }
     
     public static String cleanString(String string) {
-    	return string.replace('\n', ' ').replace('\r', ' ').replace('\t', ' ').replace('\u00A0', ' ');
+    	return string.replace('\n', ' ')
+    			.replace('\r', ' ')
+    			.replace('\t', ' ')
+    			.replace('\u00A0', ' ')
+    			.replace('\u2212', '-');
     }
     
     public void drawLine(float xStart, float yStart, float xEnd, float yEnd, float lineWidth) 
diff --git a/src/test/java/org/olat/core/util/pdf/PdfDocumentTest.java b/src/test/java/org/olat/core/util/pdf/PdfDocumentTest.java
index bf077836796010a715ba44e86a0aeda0347cf41e..fa59fe85456ca5956e65c93fede9d25affa44344 100644
--- a/src/test/java/org/olat/core/util/pdf/PdfDocumentTest.java
+++ b/src/test/java/org/olat/core/util/pdf/PdfDocumentTest.java
@@ -48,7 +48,8 @@ public class PdfDocumentTest {
                 { "Hello\tworld", "Hello world" },
                 { "Hello\n\tworld", "Hello  world" },
                 { "Hello\n\tworld\u00A0", "Hello  world " },
-                { "Hello \u3044", "Hello \u3044" }
+                { "Hello \u3044", "Hello \u3044" },
+                { "Hello \u2212", "Hello -" }
         });
     }