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

.cshtml 通用标签

生成的HTML

“奇怪的字符”

完整图像

元数据 通用标签

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

有帮助吗?

解决方案

那些字符是utf-8或更可能是流浪,但是您的字符编码是iso-8859。您正在头部显示两种编码。将其更改为utf-8和/或删除那些字符。我认为这些都是流浪者。

其他提示

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

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

我确实不得不输入并删除句子中间的“ e R”,然后手动将其输入。奇怪的是,我知道。但是似乎有一个奇怪的空格字符被卡在那里。

通过 validator 来运行您的网站,并查看它是否遇到任何相关问题,您可能遇到了相关问题或您的文档可能另存为UTF-8以外的其他内容(例如BOM UTF-8)。

我曾经遇到过类似的问题,发现除了meta标签外,我还必须设置响应标头。我不知道您使用的是哪种语言,但是在Java中,它是这样的:response.setCharacterEncoding("UTF-8");

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top