【问题标题】:Unicode display in Microsoft Expression Web 4Microsoft Expression Web 4 中的 Unicode 显示
【发布时间】:2013-09-29 01:06:39
【问题描述】:
我有一个包含希腊语和希伯来语字母的 HTML 文档。当我在记事本、Internet Explorer 或 Firefox 中打开 HTML 文件时,希腊字母和希伯来字母显示完美。见下文:
但是,如果我在 Microsoft 的 Expression Web 4 中打开同一个 HTML 文档,希腊语和希伯来语字符就会丢失。见下文:
为什么 Expression Web 4 无法做到 Notepad、Firefox 和 IE 可以做到的,即显示正确的字符?
您可以在此处找到原始的 HTML 源文档:
http://hostsafe.com/temp/Adami-nekeb.html
【问题讨论】:
标签:
html
unicode
expression-web
microsoft-expression-web
【解决方案1】:
显然,Expression Web 4 无法将文档正确解释为 UTF-8 编码,即使您提到的页面已使用 <meta charset="UTF-8" /> 标记声明其编码。相反,Expression Web 4 将其解释为 windows-1252 编码。如果您在浏览器上打开页面并手动强制浏览器使用 windows-1252(查看 → 编码,选择“Western”或“West Europea”或“windows-1252”或任何类似的),您可以看到这一点。然后文本会像您的示例一样出现乱码。
Expression Web 4 中可能有一些命令使其使用 UTF-8。
【解决方案2】:
它在我的 Expression Web 4 中可以正常工作,但您需要使用完整的标题:
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">