HTML中的奇数字符

时间:2012-02-17 16:50:39

标签: html encoding razor asp.net-mvc-4

在某些浏览器中显示HTML中的奇怪字符

.cshtml

<h3>Cadastre seu currículo e faça parte da equipe Let’s Go.</h3>

生成的HTML

Odd character

Full image

METAS

<meta name="title" content="Let's Go Festas" />
<meta name="url" content="http://letsgofestas.com.br" />
<meta name="description" content="isto é um teste" />
<meta name="keywords" content="teste" />
<meta name="charset" content="ISO-8859-1" />
<meta name="autor" content="Bind Solution" />
<meta name="company" content="Let's Go Festas" />
<meta name="revisit-after" content="10" />

<meta name="viewport" content="width=device-width" />
<meta name="robots" content="index,follow" /> 
<meta name="googlebot" content="all" /> 
<meta name="classification" content="Internet" /> 
<meta name="publisher" content="Bind Solution" /> 
<meta name="copyright" content="Bind Solution" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

**注意:**例如,在Chrome中,这不会发生!

4 个答案:

答案 0 :(得分:1)

这些字符是utf-8或更可能是strays但你的字符编码是iso-8859。你在头部显示两种编码。将其更改为utf-8和/或删除这些字符。不过,我认为这些都是错误的。

答案 1 :(得分:0)

我在一个非常特殊的情况下遇到了这个问题:当我将文本从MS Word复制/粘贴到Wordpress中时。我不知道你正在使用什么系统 - 但是,我发现必须要修复它:

假设你的句子是“见简[WEIRD CHARACTER] Run。”

我真的不得不进入并删除句子中间的“e R”,然后手动输入它。奇怪,我知道。但似乎有一个奇怪的空间角色刚刚卡在那里。

答案 2 :(得分:0)

通过validator运行您的网站,看看它是否遇到任何编码问题,您可能遇到编码问题,或者您的文档可能会保存为UTF-8以外的其他内容(例如BOM UTF-8)。< / p>

答案 3 :(得分:0)

我有一个类似的问题,发现除了meta标签之外,我还必须设置响应标头。我不知道你使用的语言是什么,但在Java中,它是这样的:response.setCharacterEncoding("UTF-8");