我正在使用Java资源包管理邮件。
我需要在网页中显示一条消息,该消息还包含一些HTML标记。不幸的是,HTML代码也显示在屏幕上,而不是由浏览器呈现为HTML:
daggerMessage=‡ ‡ Symbol indicates situational entry, at least one is required.
<p class="text-right asteriskMessage">‡#{heading.daggerMessage}</p>
这就是我得到的。
� ‡ Symbol indicates situational entry, at least one is required.
任何想法?非常感谢!
答案 0 :(得分:1)
符号‡
特定于基于HTML和XML的标记语言,不应该在任何上下文中工作。此外,它在HTML5之前的HTML中正式未定义,但在实践中,Web浏览器将其视为表示“‡”U + 2021 DOUBLE DAGGER。
UTF-8编码中的character “‡”为0xE2 0x80 0xA1。似乎对这些字节执行了一些不正确的映射,然后以一些8位编码解释得到的字节以产生“�”。所以你所拥有的是编码不匹配以及可能错误的重新编码。根据给出的数据,不可能给出更准确的分析(好吧,有人可能会做出明智的猜测......)。