我想在网页标题中添加连字符,例如
<head><title>Project Name - Module Name</head></title>
但是我在所有浏览器中都得到了这个问号。
我该如何输入连字符?
我想在网页标题中添加连字符,例如
<head><title>Project Name - Module Name</head></title>
但是我在所有浏览器中都得到了这个问号。
我该如何输入连字符?
菱形中看起来像白色问号的符号是 REPLACEMENT CHARACTER,表示字符级数据错误:数据包含不代表所应用字符编码中的任何字符的字节或字节序列。例如,windows-1252 编码的破折号“-”在声明为 UTF-8 编码的数据中。
真正的解决方案是修复编码不匹配,但这需要更多有关情况的信息。
一个快速的解决方法是将字符(可能是“-”)更改为–
,它独立于字符编码工作。将其更改为连字符“-”将是对当前情况的改进,但英语标点符号规则对连字符和破折号进行了区分:连字符永远不会显得孤立,周围有空格。
看起来您插入的“连字符”字符不是真正的连字符(ASCII 代码 45),而是看起来相似的字符之一。您是否偶然从 MSWord 中粘贴了标题?尝试在文本编辑器(例如记事本)中输入连字符并将其复制/粘贴到您的 HTML 源代码中。
有关标题中带有连字符的页面的工作示例,请查看此页面。
您是否真的在源代码中输入了连字符?当您从 Word 或 Outlook 等程序复制和粘贴时,似乎会发生这种情况。也尝试用其中一个实体(从最短到最长)替换破折号-
,–
或者—
尽管第一个实际上只是一个破折号。请参阅此处了解更多信息。
你用的是什么文本编辑器?它可能会导致问题。