7

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

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

或者

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

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

4

3 回答 3

3

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

于 2008-08-12T16:28:05.563 回答
3

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

而且,老实说,unicode 已经流行了一段时间。我个人认为,是时候让那些无法处理 UTF-8 的人抛在脑后了。

于 2008-08-12T16:28:59.460 回答
3

ASCII 表是一组字符,可以说是在每个字符只能保留 1 个字节的日子里第一个标准化的字符集。 http://asciitable.com/ 但我环顾了一下 ASCII 的扩展字符集,看来您引用的字符是 ASCII 字符。因此,您选择显示标题的方式确实没有问题。

我修改后的答案是根据空间选择更便宜的(即第一个)

于 2008-08-13T00:37:12.063 回答