html - 为什么我网站上的撇号和连字符等符号会被黑色菱形取代?

标签 html character-encoding

我制作的网站有一些问题......在其中一个页面上,只要有撇号 (') 或破折号 (-),该符号被一个奇怪的黑色菱形替换,中间有一个问号

这就是我的意思
screen

无论这些符号出现在哪里,整个站点似乎都在发生这种情况。我以前从没见过这个,谁能给我解释一下?

也将不胜感激有关如何修复它的建议。

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

最佳答案

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

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

将“ISO-8859-1”替换为您的编码(例如“UTF-8”)。您必须找出您的 HTML 文件的编码方式。如果您使用的是 Unix 系统,只需键入 file file.html,它就会向您显示编码。如果这不可能,您应该能够在某个地方找到您的编辑器生成的编码。

关于html - 为什么我网站上的撇号和连字符等符号会被黑色菱形取代?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4086717/

相关文章:

html - 伪元素上的 Font Awesome 5 显示正方形而不是图标

html - 溢出 : hidden not being filled 100% by psuedo element?

html - 防止文本和图像之间的表格单元格换行 (JSP)

html - 恢复 Wordpress 样式表

html - 这些字符是什么?

jsp - 如何将 Unicode 字符作为 JSP/Servlet request.getParameter 传递?

javascript - mb_convert_encoding 对于 UTF7 字符串给出除 iconv 之外的其他结果

javascript - 使用 javascript 或 jquery 在调整大小时刷新页面

php - 浏览器在 UTF-8 cakePHP 应用程序上检测到 ISO-8859-1 编码

email - MIME 电子邮件的 Base64 解码不起作用(GMail API)