From 8fd3426ea446eb0112f0e1037cd6e09d5e13d8e0 Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 5 Jan 2022 20:41:38 +0100 Subject: [PATCH] Handle common charset error --- .../main/java/eu/faircode/email/UnknownCharsetProvider.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/UnknownCharsetProvider.java b/app/src/main/java/eu/faircode/email/UnknownCharsetProvider.java index 85eeb7c577..b2c0a09740 100644 --- a/app/src/main/java/eu/faircode/email/UnknownCharsetProvider.java +++ b/app/src/main/java/eu/faircode/email/UnknownCharsetProvider.java @@ -87,6 +87,9 @@ public class UnknownCharsetProvider extends CharsetProvider { "unknown-8bit".equalsIgnoreCase(name)) return StandardCharsets.ISO_8859_1; + if (name.contains("1252")) + name = "windows-1252"; + // Android will prevent recursion String jname = MimeUtility.javaCharset(name); return Charset.forName(jname);