From 1499a1db80edc68602ae92212e1d834a36b0f7a0 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 16 Mar 2020 12:26:10 +0100 Subject: [PATCH] Workaround for HTML UTF-8 that is ISO8859-1 --- 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 bf4b67dcc7..9b16f8d0fa 100644 --- a/app/src/main/java/eu/faircode/email/MessageHelper.java +++ b/app/src/main/java/eu/faircode/email/MessageHelper.java @@ -1471,9 +1471,12 @@ public class MessageHelper { if (!TextUtils.isEmpty(charset)) try { Log.i("Charset=" + meta); + Charset c = Charset.forName(charset); + if (c.equals(StandardCharsets.UTF_8) && !Helper.isUTF8(result)) + break; result = new String(result.getBytes(StandardCharsets.ISO_8859_1), charset); break; - } catch (UnsupportedEncodingException ex) { + } catch (Throwable ex) { Log.w(ex); } }