将连字符放在网页的标题中

时间:2012-07-24 07:10:06

标签: html

我想在像

这样的网页标题中加一个连字符
<head><title>Project Name - Module Name</head></title>

然而我在所有浏览器中都会收到此问号。 enter image description here


我怎么能把连字符?

4 个答案:

答案 0 :(得分:3)

菱形中看起来像白色问号的符号是REPLACEMENT CHARACTER,表示字符级数据错误:数据包含一个字节或字节序列,它不代表正在应用的字符编码中的任何字符。例如,一个windows-1252编码在声明为UTF-8编码的数据中用短划线“ - ”。

真正的解决方案是修复编码不匹配,但这需要有关情况的更多信息。

快速解决方法是将字符(可能是“ - ”)更改为&ndash;,这与字符编码无关。将其更改为连字符“ - ”将改善当前情况,但英文标点规则区分连字符和短划线:连字符永远不会显示为孤立的,并且周围有空格。

答案 1 :(得分:2)

看起来你插入的'连字符'字符不是真正的连字符(ASCII码45),而是一个看起来相似的字符。您是否有机会从MSWord粘贴标题?尝试在文本编辑器(例如记事本)中键入连字符,然后将其复制/粘贴到HTML源代码中。

有关标题中带有连字符的页面的工作示例,请查看此页面。

答案 2 :(得分:1)

您是否确实在源代码中输入了连字符?当您从Word或Outlook等程序进行复制和粘贴时,似乎会发生这种情况。同时尝试使用其中一个实体(从最短到最长)&#45;&#150;&#151;替换短划线,尽管第一个实际上只是一个短划线。有关详细信息,请参阅here

您使用的是哪种文本编辑器?这可能会导致问题。

答案 3 :(得分:1)

使用

<强>&安培;#45;

这是连字符的HTML代码

像这样

<title>Project Name &#45; Module Name</head></title>

如果需要,您可以从here获取更多代码