Guess convert plain text to UTF8

This commit is contained in:
M66B 2020-08-28 19:23:53 +02:00
parent 3d296d66cf
commit 1cd3f84ed6
1 changed files with 5 additions and 0 deletions

View File

@ -1729,6 +1729,11 @@ public class MessageHelper {
warnings.add(context.getString(R.string.title_no_charset, charset)); warnings.add(context.getString(R.string.title_no_charset, charset));
if (part.isMimeType("text/plain")) { if (part.isMimeType("text/plain")) {
if (Helper.isUTF8(result)) {
Log.i("Charset plain=UTF8");
result = new String(result.getBytes(StandardCharsets.ISO_8859_1), StandardCharsets.UTF_8);
}
if ("flowed".equalsIgnoreCase(ct.getParameter("format"))) if ("flowed".equalsIgnoreCase(ct.getParameter("format")))
result = HtmlHelper.flow(result); result = HtmlHelper.flow(result);
result = "<div x-plain=\"true\">" + HtmlHelper.formatPre(result) + "</div>"; result = "<div x-plain=\"true\">" + HtmlHelper.formatPre(result) + "</div>";