是否可以只将特殊字符转换为unicode?

时间:2015-03-13 09:30:38

标签: java unicode

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

这样的unicode代码
ń

代表'ñ'等等,例如波兰语单词“koń”看起来像

koń

我用的时候

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

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

的字符串
"ń" 

结果但我又得到了“ñ”。有一个简单的方法吗?

1 个答案:

答案 0 :(得分:1)

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

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

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