Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html ASCII呈现问题_Html_Jsf_Xhtml_Ascii - Fatal编程技术网

Html ASCII呈现问题

Html ASCII呈现问题,html,jsf,xhtml,ascii,Html,Jsf,Xhtml,Ascii,我正在使用Java资源包来管理消息 我需要在网页中显示一条消息,该消息还包含一些HTML标记。不幸的是,HTML代码也显示在屏幕上,而不是由浏览器呈现为HTML: daggerMessage=‡ &#135; Symbol indicates situational entry, at least one is required. <p class="text-right asteriskMessage">‡#{heading.daggerMessage}</p>

我正在使用Java资源包来管理消息

我需要在网页中显示一条消息,该消息还包含一些HTML标记。不幸的是,HTML代码也显示在屏幕上,而不是由浏览器呈现为HTML:

daggerMessage=‡ &#135; Symbol indicates situational entry, at least one is required.

<p class="text-right asteriskMessage">‡#{heading.daggerMessage}</p>
有什么想法吗?非常感谢

符号
和#135
特定于HTML和基于XML的标记语言,不应在任何上下文中工作。此外,在HTML5之前,它在HTML中没有正式定义,尽管在实践中,web浏览器将其视为表示“U+2021双匕首”


UTF-8编码中的值为0xE2 0x80 0xA1。似乎对这些字节执行了一些不正确的映射,然后在某些8位编码中解释产生的字节以产生“ëë½”。因此,您遇到的是编码不匹配,并且可能是错误的重新编码。从给出的数据来看,不可能给出更准确的分析(嗯,可能有人会做出明智的猜测……。

是的。因此答案是a)检查在源代码或http头中设置了何种编码,b)使用
匕首用于匕首。@MrLister,a)这实际上是一个使实际编码和解码编码匹配的问题,因此您需要同时知道这两种编码,以及b)使用
匕首是不必要的。它可能是不必要的,但比
这始终是一个错误。如果你不知道去哪里找,解决a)可能就不那么容易了。
� &#135; Symbol indicates situational entry, at least one is required.