0

我已经切换了主机,并且不知何故在我所有包含井号的 HTML 文件上都替换为前面的 A:£。有没有办法在不添加的情况下克服这个问题

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

在每个 HTML 页面上?

4

1 回答 1

0

您有多种替代方法来解决该问题,包括以下任何一种

  • 按照您的要求在 .htaccess 中:插入“ AddDefaultCharset utf-8 ”行或遵循W3C的进一步建议或askapache.com的进一步建议
  • 在每个 HTML 页面的开头插入 HTML 5 文档类型“<!DOCTYPE html>”,从而导致浏览器将默认字符编码解释为 UTF-8 而不是 ISO-8859-1。
  • 使用字符编码 ISO-8859-1 存储您的 HTML,以便井号存储为一个字节。目前,您的 HTML 似乎是使用字符编码 UTF-8 存储的,因此井号存储为两个字节。以下是将 UTF-8 文件的副本存储为 ISO-8859-1 的一种方法:iconv --from-code=UTF-8 --to-code=ISO-8859-1 inputfile.html > outputfile.html
  • 使用 7 位 (ASCII) 字符存储 HTML,将井号编码为 XML 数字字符实体 £ 或(十六进制) £ 或 HTML 命名字符实体 £
于 2013-02-17T22:55:34.820 回答