【发布时间】:2012-10-11 12:28:05
【问题描述】:
将 HTML5 页面声明为希伯来语、RTL 和 utf-8 编码的正确方法是什么?我有一段时间没有这样做了,但我记得在 HTML4 中它涉及 3 或 4 个标签和属性,这些标签和属性似乎是多余的。还是一样吗?
【问题讨论】:
标签: html unicode utf-8 right-to-left
将 HTML5 页面声明为希伯来语、RTL 和 utf-8 编码的正确方法是什么?我有一段时间没有这样做了,但我记得在 HTML4 中它涉及 3 或 4 个标签和属性,这些标签和属性似乎是多余的。还是一样吗?
【问题讨论】:
标签: html unicode utf-8 right-to-left
<html dir="rtl" lang="he">
<head>
<meta charset="utf-8">
...
</head>
...
</html>
【讨论】:
您需要以下内容:
<!doctype html> 表示您的网页是 HTML5。<HTML> 标记:
dir="rtl"
lang="he"",或改用'。<meta> 标记用于声明字符编码。您可以选择以下选项之一:
<meta charset="UTF-8">",或改用'。<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
http-equiv 属性,您可以省略",或者对所有属性使用'。meta 标签声明的任何字符编码如何,都会发生这种情况。这里使用的标签、属性和属性值,或者DOCTYPE,都不区分大小写。
注意:如果浏览器遇到字符编码声明,它将使用指定的编码从头开始重新解析文档。您可以将您的编码放在Content-Type HTTP 标头中,这样就不会出现问题。
另请注意,浏览器只会在文档的前 1024 个字节中查找字符编码声明。
【讨论】:
你需要这些来创建一个 HTML5 页面,语言为希伯来语,方向为 RTL,utf-8 编码
<!DOCTYPE html> 用于将其声明为 HTML5 页面
<html dir="rtl" lang="he"> 方向和语言
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 为utf-8
【讨论】:
<html dir="rtl" lang="he">
不是:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
不适用于“Chrome”和“Firefox”浏览器。
【讨论】: