我正在使用 Microsoft 的 Expression Web 5 来编辑我的 HTML 文档。使用“重新格式化 HTML”方法时,我注意到一个奇怪的行为。
如果我的 html 文档 (UTF-8) 包含类似 € 的 html 实体,则该实体将替换为欧元字符。'<' 和 '>' 等具有特殊含义的 html 实体不会被替换。所以'<'(阅读:&符号-lt-分号)保持不变。
为什么 Expression Web 会这样做?我很确定尽可能使用 html 实体是最佳实践。
我正在使用 Microsoft 的 Expression Web 5 来编辑我的 HTML 文档。使用“重新格式化 HTML”方法时,我注意到一个奇怪的行为。
如果我的 html 文档 (UTF-8) 包含类似 € 的 html 实体,则该实体将替换为欧元字符。'<' 和 '>' 等具有特殊含义的 html 实体不会被替换。所以'<'(阅读:&符号-lt-分号)保持不变。
为什么 Expression Web 会这样做?我很确定尽可能使用 html 实体是最佳实践。
为什么 Expression Web 会这样做?我很确定尽可能使用 html 实体是最佳实践。
实际上,不:在 UTF-8 文档中,可以在 HTML 实体上使用正确的 UTF-8 字符。
所以,什么 Expression Web 是可以的(尽管这是一个应该能够在某处关闭的功能)。
相关讨论:
没有 Expression Web 5(版本 4 是最新的)。
其实你需要做的就是:
这样就可以了。