html页面不显示希腊语

时间:2015-01-07 17:37:51

标签: html

我有以下html页面:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

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

hello...

Салом...

γεια...
显示

hello,但不显示Саломγεια,它们是其他语言。

知道怎么解决这个问题吗?

3 个答案:

答案 0 :(得分:0)

或者:

  • 您有一个HTTP标头,表明您使用的是UTF-8以外的字符编码(会覆盖元),您应该修复
  • 您不能将文档保存为UTF-8(在这种情况下,请检查编辑器的SaveAs设置,以确保选择UTF-8作为编码)
  • 您正在查看系统中的页面,该系统没有支持这些字符的字体作为页面使用的任何字体的后备(在这种情况下使用更常见的字体样式)

答案 1 :(得分:-1)

尝试这种方法

<div lang="fr-CA" xml:lang="fr-CA">
    Canadian French content...
    </div>
    <div lang="en-CA" xml:lang="en-CA">
    Canadian English content...
    </div>
    <div lang="nl-NL" xml:lang="nl-NL">
    Netherlands, Dutch content...
    </div>

使用此方法更改div <div lang="zh-CN">

中的语言

方法2:

<html lang="en">
[...]
<body>
<h1>I am a heading <span lang="de-DE">Eine Überschrift</span></h1>
</body>
</html>

代码中的错误

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

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

替换

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

TO 内容以分号结尾

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

答案 2 :(得分:-1)

如果您希望自己的文档注册为希腊语,则需要将lang="el"添加到html

<html xmlns="http://www.w3.org/1999/xhtml" lang="el">

但要理解,只需添加一种语言就不会将您的文本翻译或读作另一种语言。你写的是它将要出现的内容,它与什么语言并不重要。

您的问题很可能是格式化问题:至少如果您的文档看起来像您提供的示例。您的html代码未关闭且您的内容不在<body></body>代码内。可能是您复制了这些单词并将其粘贴,并且它们不会呈现为字符。这可能是一些事情。在这个小提琴中,文字很好:

FIDDLE