【问题标题】:java mail html format : how to render German umlaut charactersjava邮件html格式:如何渲染德语变音符号
【发布时间】:2021-09-05 18:31:10
【问题描述】:

我正在使用雅加达邮件发送电子邮件。 邮件内容使用 html/text 格式。我这样做如下

MimeMessage mimeMessage = new MimeMessage(smtpHost.getSession());
mimeMessage.setContent(text, ""text/html"");

但德语变音字符未正确呈现。这些字符被转换成问号。

Freundliche Grße

当电子邮件的内容为 text/html 格式时,如何正确呈现德语变音符号?

【问题讨论】:

    标签: java email jakarta-mail


    【解决方案1】:

    你好,如果你正在写你不能使用这个https://dev.w3.org/html5/html-author/charref的内容

    ü => ü

    如果不这样做,您可以“替换” ü,例如字符串中的 ü

    【讨论】:

    • 我将 ü 替换为 ü ,但这并没有解决问题。情况更糟。截至 ü不再渲染任何内容。
    • 打印出来是不是在html结果中?
    • 不,一切都在 ü不渲染。因此,呈现的文本是:Freundliche Gr
    • 我不知道代码是否被转义...?我没有任何信息来分析问题。你能用 unicode 做测试吗?用这个: \u00fc 而不是 ü顺便说一句,你在这一行有 2" 正常吗?""text/html""
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-21
    • 2013-02-09
    • 1970-01-01
    • 2017-07-06
    • 2013-12-12
    • 2018-06-28
    相关资源
    最近更新 更多