我有一个包含希腊语和希伯来语字母的HTML文档。当我在记事本,Internet Explorer或Firefox中打开HTML文件时,希腊语和希伯来语字母显示完美。见下文:
但是,如果我在Microsoft的Expression Web 4中打开相同的HTML文档,希腊语和希伯来语字符就会丢失。见下文:
为什么Expression Web 4无法做到记事本,Firefox和IE可以做的事情,即显示正确的字符?
您可以在此处找到原始源HTML文档:
答案 0 :(得分:2)
显然,Expression Web 4不会将文档正确地解释为UTF-8编码,即使您提到的页面使用<meta charset="UTF-8" />
标记声明其编码。相反,Expression Web 4将其解释为windows-1252编码。如果您在浏览器上打开页面并手动强制浏览器使用windows-1252(View→Encoding,选择“Western”或“West Europea”或“windows-1252”或类似的那些),您可以看到这一点。然后,文本会像您的示例中那样出现乱码。
Expression Web 4中可能有一些命令使其使用UTF-8。
答案 1 :(得分:0)
它在我的Expression Web 4中正常工作,但您需要使用完整的标题:
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">