为什么带有问号的菱形出现在我的 HTML 中?

新手上路,请多包涵

我有一个无序列表,并且经常(但不总是!)出现在字符之间有两个空格的地方。是什么原因造成的,我该如何预防?

原文由 user1032531 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.6k
2 个回答

这个特定字符 � 通常是无效(非 UTF-8)字符的符号,出现在已声明为 UTF-8 的输出(如页面)中。它经常发生在

  • 数据库连接不是 UTF-8 编码的(即使表是)

  • HTML 或脚本源文件以错误的编码存储(例如 Windows-1252 而不是 UTF-8)- 确保将其保存为 UTF-8 文件。该设置通常位于“另存为…”对话框中。

  • 获取不支持 UTF-8 的在线资源(如小部件或 RSS 提要)

原文由 Pekka 发布,翻译遵循 CC BY-SA 3.0 许可协议

我遇到过同样的问题 ….

您可以通过在模板中添加以下行来修复它!

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

原文由 pradip 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏