net网站编码语言配置[webconfig]

作者: unvs 分类: ASP.NET 发布时间: 2011-03-12 15:16 ė16,005 views 6没有评论

今天用.Net做一个搜索的功能,从静态index.html页面传值到动态search.aspx页面,发现硬是搜索不了,后面发现是页面编码格式不同导致的,有种方法可以实现,同时将页面转换为同一格式,步骤为:选中页面–右键–记事本打开–另存为utf-8格式,覆盖保存即可。可我的静态页面,是后台生成的,每次生成后,又不行了,看来得弄下网站配置文件了,研究了下,需要在webconfig配置文件中加个globalization节:

<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>  加上这句话即可,这里将网站环境编码格式设为:gb2312

下面是有关于这个节的几个属性介绍:

示例:
<globalization
    enableClientBasedCulture="true|false"
    requestEncoding="any valid encoding string"
    responseEncoding="any valid encoding string"
    fileEncoding="any valid encoding string"

    responseHeaderEncoding = "any valid encoding string"
    resourceProviderFactoryType = string
    enableBestFitResponseEncoding = "true|false"

    culture="any valid culture string"
    uiCulture="any valid culture string"/>

属性介绍:

属性 说明

culture

可选的属性。

为处理传入的 Web 请求指定默认的区域性。

若要查看有效的区域性字符串,请参见 System.Globalization.CultureInfo

此属性还可以设置为 auto

enableClientBasedCulture

可选的属性。

目前不使用此属性。

fileEncoding

可选的属性。

为 .aspx、.asmx 和 .asax 文件分析指定默认编码。无论此属性的值是什么,用 byte order mark 前缀保存的 Unicode 和 UTF-8 文件都将被自动识别。

requestEncoding

可选的属性。

指定每一传入请求的假定的编码,包括已传递的数据和查询字符串。

如果请求附带包含一个 Accept-Charset 属性的请求标头,它将重写配置中的该属性。

默认编码为 UTF-8,该编码在 Machine.config 文件(在安装 .NET Framework 时创建)的 globalization 节中指定。如果在 Machine.config 或 Web.config 文件中未指定请求编码,则编码默认为计算机的“区域选项”区域设置。

在单服务器应用程序中,此属性和 responseEncoding 属性应该相同。对于不常见的情况(默认服务器编码不同的多服务器应用程序),可以使用本地 Web.config 文件改变请求和响应编码。

responseEncoding

可选的属性。

指定响应的内容编码。

默认编码为 UTF-8,该编码在 Machine.config 文件(在安装 .NET Framework 时创建)的 globalization 节中指定。如果在 Machine.config 或 Web.config 文件中未指定响应编码,则编码默认为计算机的“区域选项”区域设置。

在单服务器应用程序中,此属性和 responseEncoding 属性应该相同。对于不常见的情况(默认服务器编码不同的多服务器应用程序),可以使用本地 Web.config 文件改变请求和响应编码。

uiCulture

可选的属性。

为处理依赖于区域设置的资源搜索指定默认的区域性。若要查看有效的区域性字符串,请参见 System.Globalization.CultureInfo

此属性还可以设置为 auto

本博文章基本上属于原创或收集整理,都是心血结晶。
欢迎转载分享,转载请注明出处,谢谢!
本文地址:net网站编码语言配置[webconfig]

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Ɣ回顶部