Microsoft Expression Web 4中的Unicode显示

时间:2013-09-24 00:27:04

标签: html unicode expression-web microsoft-expression-web

我有一个包含希腊语和希伯来语字母的HTML文档。当我在记事本,Internet Explorer或Firefox中打开HTML文件时,希腊语和希伯来语字母显示完美。见下文:

Good

但是,如果我在Microsoft的Expression Web 4中打开相同的HTML文档,希腊语和希伯来语字符就会丢失。见下文:

Bad example

为什么Expression Web 4无法做到记事本,Firefox和IE可以做的事情,即显示正确的字符?

您可以在此处找到原始源HTML文档:

http://hostsafe.com/temp/Adami-nekeb.html

2 个答案:

答案 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">