在 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实体,对吗?

有帮助吗?

解决方案

ASCII 表是字符集,可以说是每个字符只能腾出 1 个字节的时代的第一个标准化字符集。 http://asciitable.com/ 但我查看了 ASCII 的扩展字符集,看来您引用的字符是 ASCII 字符。因此,无论您选择哪种方式显示标题,实际上都不存在问题。

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

其他提示

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

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

老实说,unicode 已经流行了一段时间了。我个人认为,是时候把那些不能处理 UTF-8 的人抛在后面了。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top