【问题标题】:Question mark icons showing up for quotation marks when there's a UTF-8 character encoding当存在 UTF-8 字符编码时,问号图标显示为引号
【发布时间】:2011-06-06 19:26:26
【问题描述】:

由于某种原因,我添加后:

<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >

在我的头部标签之间,某些符号(即引号)显示为菱形图标,中间带有问号,就好像找不到该符号一样。有谁知道怎么回事?

【问题讨论】:

  • 您使用的是服务器端脚本吗?你的引号是&amp;laquo;&amp;raquo;吗?
  • 两个问题都没有。我只是在我的 html 中使用正常的引号。
  • 终于让它工作了,我不确定如何,但转换为 UTF-8 编码是朝着正确方向迈出的一步。谢谢大家!

标签: html css encoding utf-8


【解决方案1】:

您的文本编辑器正在以某种非 UTF-8 编码(很可能是 CP1252)保存您的文件,包括引号。将文件转换为实际的 UTF-8 并重试。

【讨论】:

  • 是的,ANSI 是我的文本编辑器设置使用的默认编码。我转换为 UTF-8,但现在还有其他奇怪的符号出现在我的引号和符号中……里面有数字 0514 的小方块。很奇怪。
  • 0514 听起来像 U+0514(西里尔大写字母 LHA)。听起来转换不太顺利。
【解决方案2】:

这些是常规引号字符(ASCII 34)还是可怕的“smart quotes”?他们可能是smart quotes。这通常发生在程序员从文字处理器文档中剪切/粘贴内容时。我建议将它们更改为常规引号。这样做不会影响内容。它只会为您提供更清晰的标记并避免烦人的编码问题。

【讨论】:

    猜你喜欢
    • 2011-08-03
    • 1970-01-01
    • 2017-01-11
    • 2021-11-17
    • 2011-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多