是否可以只将特殊字符翻译成 unicode?

Is it possible to translate only special characters to unicode?

我有包含波兰语字符(如“ń”)的文本文件,但我无法像这样显示它们(我在这个特殊字符的位置得到“?”)。我的解决方案是使用像

这样的 unicode 代码
ń

对于 'ń' 等等,例如波兰语单词 "koń" 看起来像

koń

当我使用

org.apache.commons.lang3.StringEscapeUtils.unescapeHtml4("ń")

我得到包含“ń”的字符串,所以我认为“ń”的 escapeHtml4 方法会给我包含

的字符串
"ń" 

结果我又得到了“ń”。有没有简单的方法可以做到这一点?

您说过您正在使用 UTF-8 发送电子邮件。您需要告诉电子邮件层包含

Content-Type: text/html; charset="UTF-8"

...在电子邮件中 ​​headers;遗憾的是,电子邮件客户端往往会忽略电子邮件 HTML 中等效的 meta 标签。 More in this article.