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 -" } }); }