如何在asp.net页面中使用Html实体?

时间:2008-08-12 16:25:19

标签: asp.net html encoding

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

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:3)

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

老实说,unicode已经流行了一段时间。我个人认为现在是时候让任何无法处理UTF-8的人抛弃了。

答案 2 :(得分:3)

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

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