HTML是当今互联网上最常见的格式,但有时也需要用到其他文件格式。也许是XML、图形文件或者是标准文本格式。用网页的content-type可以很容易地解决这个问题。下面我们就来学习如何在ASP.NET 页面中使用显示字符集。
在最近的Web课题中, 当Flash程序员考虑用户界面时,我把重点放在编制程序上。 用户界面需要后台传送数据,Flash 程序员需要文本文件。 这是一个不合适的传送方式,因为数据会因用户不同而发生变化。 我劝他们访问ASP.NET页面,我将页面的显示字符集功能转换为文本格式,而不是HTML。这里我称之为ASP.NET。当我和他们探讨这个课题时,他们看来并不知到这个方法,这令我很惊讶。在本文中,我将详细描述这个方法。
The type of content显示字符集
当我们打开一个网页时, 服务器告知我们所传送的数据类型。 通过HTTP 的字符集头返回。 多数服务器根据文件扩展名或是MIME类型来配置所传送的字符集。
在互联网信息服务(IIS)上, 你可以用缺省网站的属性对话框来增加新文件类型。 HTTP 页面头包含了文件类型按钮。你能使用它增加新的文件类型。 以下是一些普通文件类型的例子:
css: 层叠样式表(Cascading Style Sheets)文件。
doc: Microsoft Word 文件。
HTML: 超文本链接标示语言文件。
jpg: 图像文件。
mpg: 录影文件。
HTTP 协议不使用文件扩展名确定文件所包含的字符集。 毕竟,一些文件没有文件扩展名。 相反,当收到请求时,网络服务器使用字符集头来指定正确的MIME 类型。
在我们以往的分类中,css中的MIME 类型是text/css。Html文件使用的是text/html,jpg文件使用的是image/jpeg。如上所述,网络服务器经常使用文件扩展名, 而MIME类型应该优先考虑。网络地址分配机构(IANA) 提供了详细的MIME 在线参考表.
现在让我们看看在ASP.NET中如何操作显示字符集。