【发布时间】:2014-01-17 08:23:10
【问题描述】:
我的 HTML5 网页有问题,我无法找到答案。我在文本中使用瑞典字母(åäö)并开始使用 UTF-8 编码:
<!DOCTYPE html>
<html lang = 'sv'>
<head>
<title> </title>
<meta charset='utf-8'>
<meta name="description" content=' '>
<link rel = 'stylesheet' href = './css/auroracss.css'>
</head>
这不适用于在我的 4 个 HTML5 页面中的 3 个中显示瑞典字母,因为我在预览时得到了 � 字符。但是,对于第四页,使用完全相同的 head 标签,字符 正确显示。
当我将 UTF-8 切换到 ISO-8859-1 时,情况正好相反 - 显示字符将在 4 页中的 3 页上正常工作,但使用 UTF-8 正确显示的同一页将显示 � 应用 ISO 编码时的字符。
一切都会验证。
我想在这里只坚持一种编码选择,不要混合它们,即使这可能是一个快速的解决方案。问题的原因是什么?
【问题讨论】:
-
这仅仅意味着物理文件没有以您在标头中指定的编码进行编码。
标签: html encoding utf-8 iso-8859-1