From 6646fb456757e4c0d2f689831340e59054c8b597 Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 3 May 2020 23:30:01 +0200 Subject: [PATCH] Improved keyword sanitizer --- app/src/main/java/eu/faircode/email/MessageHelper.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/MessageHelper.java b/app/src/main/java/eu/faircode/email/MessageHelper.java index 2654405eee..6b67781292 100644 --- a/app/src/main/java/eu/faircode/email/MessageHelper.java +++ b/app/src/main/java/eu/faircode/email/MessageHelper.java @@ -54,6 +54,7 @@ import java.net.IDN; import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; import java.security.NoSuchAlgorithmException; +import java.text.Normalizer; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; @@ -2063,7 +2064,9 @@ public class MessageHelper { continue; sb.append(kar); } - return sb.toString(); + + return Normalizer.normalize(sb.toString(), Normalizer.Form.NFKD) + .replaceAll("[^\\p{ASCII}]", ""); } static String sanitizeEmail(String email) {