我最近设计了一个包含德语和荷兰语字符的网站,我希望该页面使用字符编码 utf-8。
我添加了 xml 声明:
<?xml version="1.0" encoding="UTF-8"?>
和元标记:
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
当我在线查看该网站时,德语文本中的特殊字符显示不正确。当我尝试使用 w3c 验证器验证页面时,我收到以下警告:
HTTP 标头 (iso-8859-1) 中指定的字符编码与 XML 声明 (utf-8) 中的值不同。我将使用 HTTP 标头 (iso-8859-1) 中的值。
这是服务器问题吗?只是我已将相同的文件上传到我的另一台服务器,并且页面使用 utf-8 正确显示在那里。
任何有关如何将页面编码为 utf-8 的帮助或建议将不胜感激。
我难住了!
感谢 jason,我找到了一个名为 mod_mime-defaults.conf 的文件
该文件包含以下内容:
# AddDefaultCharset UTF-8
AddDefaultCharset ISO-8859-1
如果我从 AddDefaultCharset UTF-8 之前删除 #,您认为这会有所帮助吗?或者在 AddDefaultCharset ISO-8859-1 之前添加一个 #。
我尝试编辑此文件,但我认为我没有权限。嗯……?