Assume UTF8 for HTML

pull/198/head
M66B 4 years ago
parent 3317a7e9ce
commit f98dcd4fd7

@ -17,6 +17,8 @@
package com.sun.mail.handlers; package com.sun.mail.handlers;
import java.io.*; import java.io.*;
import java.nio.charset.StandardCharsets;
import javax.activation.*; import javax.activation.*;
import javax.mail.internet.ContentType; import javax.mail.internet.ContentType;
import javax.mail.internet.MimeUtility; import javax.mail.internet.MimeUtility;
@ -144,7 +146,10 @@ public class text_plain extends handler_base {
String charset = ct.getParameter("charset"); String charset = ct.getParameter("charset");
if (charset == null) if (charset == null)
// If the charset parameter is absent, use US-ASCII. // If the charset parameter is absent, use US-ASCII.
charset = "us-ascii"; if ("text/html".equalsIgnoreCase(ct.getBaseType()))
charset = StandardCharsets.UTF_8.name();
else
charset = "us-ascii";
return MimeUtility.javaCharset(charset); return MimeUtility.javaCharset(charset);
} catch (Exception ex) { } catch (Exception ex) {
return null; return null;

Loading…
Cancel
Save