【发布时间】:2010-10-20 20:54:14
【问题描述】:
我在使用 Java 代码发送的邮件中显示土耳其语字符时遇到问题。这些字符在邮件中显示为问号 (?)。
Message msg = new MimeMessage(mailSession);
msg.setHeader("Content-Encoding","ISO-8859-9");
msg.setFrom(new InternetAddress(from));
InternetAddress[] address = {new InternetAddress(to)};
msg.setRecipients(Message.RecipientType.TO, address);
msg.setSubject(subject,"iso-8859-9");
msg.setSentDate(new Date());
msg.setContent(messageText, "text/html;ISO-8859-9");
【问题讨论】:
-
快速提问。您确定问题出在您的代码中,还是您的电子邮件客户端难以显示?您是否在不同的客户端重现了该问题?
-
哪些字符?你能显示一个示例电子邮件吗?
标签: java character-encoding email jakarta-mail turkish