用于HTML的UTF-8显示

用于HTML的UTF-8显示,html,encoding,utf-8,Html,Encoding,Utf 8,我想显示一些UTF8格式的特殊字符。首先,我尝试将源代码(JSON)读取为UTF8,在标题中还包含任何类型的UTF8元标记: <meta charset="utf-8"> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <meta http-equiv="content-type" content="application/json; charset=utf-8" />

我想显示一些UTF8格式的特殊字符。首先,我尝试将源代码(JSON)读取为UTF8,在标题中还包含任何类型的UTF8元标记:

<meta charset="utf-8">
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta http-equiv="content-type" content="application/json; charset=utf-8" />
我还使用ISO-8859-1字符集尝试了此页面,但效果并不理想。我希望有人能帮助我

谢谢, 卡佳

如果
和#65533
是您在JSON中获得的文本,您无能为力<代码>�是UNICODE替换字符的HTML实体�, i、 e.出错时插入的Unicode字符


这表明原文被作者弄糟了。在这个角色搞砸并被其他角色取代之前,我们无法知道它应该是什么�.

这不是UTF-8。这是一个HTML实体。它如何“显示不正确”?当我将它原样放入HTML页面(例如在正文中)时,它仍然显示为�;不那么特别吗?签名如果我用原版特价?签名,然后显示为“不可显示项,表示任何特殊字符的红色问号。这个as&65533;这只是一个例子。我是否需要任何HTML标记或其周围的任何东西,以使其按应有的方式显示编码为HTML,并显示为�;,你实际上没有把
编码到HTML中,但
&#65533;。换句话说,您将HTML实体编码为HTML实体。你逃到某个地方太多了。但正如下文所述,数据似乎已经被弄糟了。不可想象的是,为什么JSON中有HTML实体,更不可想象的是,为什么JSON中有用于断字符编码的HTML实体。看起来我的JSON不是UTF8。。。(至少是最新版本…)抱歉,谢谢你的提示!我已经找了很久我的问题。我知道最初的意思。最初我在JSON中有“?”符号,但由于没有正确显示,我尝试了其他方法。我将文本转换为HTML,从中获取代码。但即使我在HTML正文中使用此代码,它也会显示为纯文本而不是特殊文本?签名
It's Possible! &#65533; Our Experiences