asp.net在配置文件里设置多种编码方式的研究

王朝学院·作者佚名  2016-05-21
窄屏简体版  字體: 小  |  中  |  大  |  超大  

asp.net在配置文件里设置多种编码方式的研究 Posted on 2015-05-23 11:21 haishu 阅读(...) 评论(...) 编辑 收藏我们在做asp.net的程序时,在根目录下肯定会有一个web.config的文件,

有点开发经验的可能都知道,它是配置程序的全局信息的地方,

当然了,也可以在这里做更多的事情,下面我们来研究一下 ,如何在一个配置文件里设置多种编码方式,

在项目第一次生成时,项目都会生成一个 web.config文件,

web.config文件是一个xml文件,刚生成的web.config文件里,有这样一个节点: <system.web>

您可以在这个节点下设置<globalization requestEncoding ="gb2312" responseEncoding ="gb2312" />

大家可以看出来,我们设置的是gb2312 编码,当然了,您也设置为"utf-8"等多种格式,

但是有一个矛盾就是,当我们想在一个网站下配置多中编码方式那该怎么办呢?

不要急 ,微软给我们提供了解决方案:

在web.config文件的顶部有一个 :<configuration>节点,

您就可以通过设置本接点的子节点来控制指定文件的编码方式:

形式如下:

<location path="gindex.aspx"><system.web><globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" culture="zh-CN"/></system.web></location>

通过上面的配置,我们就可以实现在一个解决方案中实现多中编码方式,其中 <location path="gindex.aspx">中的

path 属性指的是要进行特殊编码的文件!

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航