asp.net 页面中的 Html 实体如何?

在asp.net页面内,我应该使用

<html><title>My page's title from México</title></html>

或者

<html><title>My page's title from M&eacute;xico</title></html>

两个示例具有相同的输出。由于asp.net将我所有的页面都编码为utf-8,因此不需要使用html实体,对吗?

请先 登录 后评论

2 个回答

Nick Berardi

第二个示例将确保与 HTML 传输的 ASCII 标准兼容。所以我的投票是针对第二个示例的,因此您不必确保通过所有代理服务器以及可能发生的任何其他类型的缓存和翻译一直输出 HTML 并编码为 UTF-8。

请先 登录 后评论
tHeSmUrF

你说得对;只要管道的两端都有unicode,就真的无所谓。就个人而言,我会使用第一个只是因为它更具可读性。

老实说,unicode 已经流行了一段时间。我个人认为是时候让任何不能处理 UTF-8 的人落后了。

请先 登录 后评论