【问题标题】:How can I set charset in HTML? [duplicate]如何在 HTML 中设置字符集? [复制]
【发布时间】:2017-03-15 15:11:48
【问题描述】:

我的网站有问题。我将字符集设置为 Unicode,但它仍然无法正常工作。这里有我如何设置它的示例代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    http://www.w3.org/TR/html4/loose.dtd>

<html lang="it">

    <head>
        <meta name="viewport" content="width=device-width">
        <meta http-equiv="X-UA-Compatible" content="IE=edge" charset="iso-8859-1">
        <title>HOME</title>
    </head>

    <body>
        <h1> This are some accented letters and various symbol</h1>

             <p>è é ç ò ù § ▼ à </p>
    </body>

</html>

[1]: https://i.stack.imgur.com/csRk2.jpg

【问题讨论】:

  • 您可以简单地将&lt;meta charset="utf-8"&gt; 与 HTML5 一起使用。注意&lt;meta http-equiv="X-UA-Compatible" ...&gt;必须在第一位
  • 我认为您必须在编辑器中设置编码。如果您使用 Windows 和记事本,则必须使用编码下拉菜单中的 Unicode 或 UTF-8。
  • @R.Mazarei ,我在记事本哪里可以找到它?
  • 如果要将 HTML 页面以 UTF-8 格式提供,有两点需要考虑。首先将文件保存为 UTF-8,这是您正在使用的编辑器的工作。其次将正确的元标记放到 html 页面中。您可以使用W3C checker 检查您的页面,也可以查看我的小article 关于 PHP 的 UTF-8(与 HTML 相同)。
  • 您正在使用 Notepad++,您可以从编码菜单设置(或检查)编码(忘记保存对话框)。我认为它是记事本++中的“Formato”。考虑@martinstoeckli 评论。再看看我的截图,特别是页面源。 Heres my screenshot

标签: html character-encoding symbols meta-tags letter


【解决方案1】:

在 head 标记中添加以下行并删除您的字符集:

<meta charset="UTF-8">

或者替换

<meta http-equiv="X-UA-Compatible" content="IE=edge" charset="iso-8859-1">

<meta http-equiv="X-UA-Compatible" content="IE=edge" charset="utf-8">

欲了解更多信息,请查看HTML <meta> charset Attribute

【讨论】:

  • 我做到了,但它似乎是这个 - 必须是重音字母。示例:
  • 很抱歉听到这个消息。它对我来说很好。您是否从第二个元标记中删除了 charset="iso-8859-1" 部分??
  • 为我工作
猜你喜欢
  • 2017-11-16
  • 2015-08-23
  • 2012-06-10
  • 2016-04-04
  • 2016-07-29
  • 2012-05-17
  • 1970-01-01
  • 1970-01-01
  • 2013-05-24
相关资源
最近更新 更多