我有包含波兰字符的文本文件(比如'ń')但是我不能像这样显示它们(我在这个特殊字符的位置得到'?')。我的解决方案是使用像
这样的unicode代码ń
代表'ñ'等等,例如波兰语单词“koń”看起来像
koń
我用的时候
org.apache.commons.lang3.StringEscapeUtils.unescapeHtml4("ń")
我得到包含“ń”的字符串,所以我认为“ń”的escapeHtml4方法会给我一个包含
的字符串"ń"
结果但我又得到了“ñ”。有一个简单的方法吗?
答案 0 :(得分:1)
你说过你正在使用UTF-8并发送电子邮件。您需要告知电子邮件层包含
Content-Type: text/html; charset="UTF-8"
...在电子邮件标题中;遗憾的是,电子邮件客户端往往会忽略电子邮件HTML中的等效meta
标记。 More in this article