我正在设计一个应支持所有语言utf-8
的网页。不幸的是,一些语言字符在IE上没有识别,但它在mozilla& amp;铬,为什么?
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html> <head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head> <body>
<p>Chinese Text : 您好世界 </p>
<p> Indian text : हेलो विश्व </p>
</body>
</html>
但是当我删除第一行时,字符也显示在internet explorer (IE)
上。
Removed : <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
有人可以解释一下,多语言支持的doctype声明应该是什么。
答案 0 :(得分:11)
您的charset
目前设置为ISO-8859-1
,这是西欧字符的字符集。将其更改为UTF-8
以支持所有Unicode字符:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
答案 1 :(得分:0)
查看问题3867678的答案。他们似乎说IE 8默认没有中文字符集(虽然我认为这仅适用于某些安装)。在CSS中设置字体应该会有所帮助,尽管我不确定什么是最佳字体系列列表;也许像是
font-family: Arial Unicode MS, PMingLiU, MingLiU, SimSun