为什么我的网站上的撇号和连字符等符号会被黑色钻石取代?

Ort*_*und 31 html character-encoding

我制作的网站有一些问题...在其中一个页面上,无论哪里有撇号(')或破折号(-),该符号都会被一个奇怪的黑色钻石所取代,并在其中心带有问号

这就是我的意思
屏幕

看来这种情况发生在整个网站上,无论这些符号出现在哪里.我以前从未见过这个,有人可以向我解释一下吗?

关于如何解决它的建议也将非常感激.

请参阅http://test.rfinvestments.co.za/index.php?c=team以清楚地了解问题.

jon*_*oni 41

这是一个编码问题.您必须通过元标记在HTML头中设置正确的编码:

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
Run Code Online (Sandbox Code Playgroud)

用您的编码替换"ISO-8859-1"(例如'UTF-8').您必须找出HTML文件的编码.如果您使用的是Unix系统,只需键入即可file file.html显示编码.如果这不可行,您应该能够找到编辑器编码的编码.


Kar*_*raw 6

在粘贴到HTML文档之前,您需要将文本更改为"纯文本".这看起来像我之前通过直接粘贴MS字而出现的错误.

MS word和其他富文本编辑器经常将隐藏或无效的字符放入代码中.尝试使用&mdash;破折号或&rsquo;撇号(等),以消除依赖char编码的需要.


Aja*_*707 5

我在我的 asp.net Web 应用程序中遇到了同样的问题。我通过这个链接解决了

我只是用&rsquo;下面的文字替换 ' ,我的网站在浏览器中显示撇号,周围没有矩形,如问题所问。

Original text in html page
Click the Edit button to change a field's label, width and type-ahead options

Replace text in html page
Click the Edit button to change a field&rsquo;s label, width and type-ahead options
Run Code Online (Sandbox Code Playgroud)