如何在HTML页面中显示像“e”这样的特殊字符,其中包含重音?

时间:2010-09-28 13:00:24

标签: html

我需要将一些大学的名字放在我的网页上。我按原样键入了它们,但在某些浏览器或某些计算机中它们的显示方式不同。例如,“Universite de Moncton”应该在Universite中具有第二个“e”,其重音比它强。你能帮忙吗?

6 个答案:

答案 0 :(得分:20)

如果您正在使用包含该字符的字符集,则可以使用适当的字符编码并按字面意思使用它:

Universit‌é de Moncton

不要忘记specify the character set/encoding properly

如果没有,您可以使用HTML character referencenumeric character reference表示Universal Character Set (UCS)中字符的代码点:

Universit‌é de Moncton
Universit‌é de Moncton

或使用entity reference

Universit‌é de Moncton

但是这个实体只是数字字符引用的命名表示(参见list of entity references that are defined in HTML 4):

<!ENTITY eacute CDATA "&#233;" -- latin small letter e with acute,
                                  U+00E9 ISOlat1 -->

答案 1 :(得分:4)

您可以使用UTF-8 HTML实体:

&#232;    è
&#233;    é
&#234;    ê
&#235;    ë

这是UTF-8 Character Map

的便捷搜索页面

答案 2 :(得分:3)

这些被称为“HTML实体”。您需要输入它们,例如&amp; eacute;。

Here是一个参考。

答案 3 :(得分:2)

将其输入HTML代码。 é&lt; - 如果需要,您可以复制并粘贴这个。 Microsoft Windows有一个字符映射,用于访问键盘上没有的字符,称为Character map

答案 4 :(得分:2)

我认为,在某些计算机或浏览器中,它们看起来有所不同,以至于您遇到的问题是页面或服务器编码。你必须

  • 正确编码文件(如何执行此操作取决于您的文本编辑器)
  • 在您的网页中指定正确的编码,使用元标记

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

  • 使用例如PHP的header()函数强制服务器编码:

    header('Content-Type: text/plain; charset=ISO-8859-1');

或者,是的,正如大家所指出的那样,对这些字符使用html实体,这些字符总是安全的,但是当您尝试在代码中查找替换时可能会弄得一团糟。

答案 5 :(得分:0)

http://www.starr.net/is/type/htmlcodes.html

此站点显示您需要的所有字符的HTML标记:)

相关问题