GlobalizationSection.FileEncoding 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指定用于 .aspx、.asmx 和 .asax 文件分析的默认编码。
public:
property System::Text::Encoding ^ FileEncoding { System::Text::Encoding ^ get(); void set(System::Text::Encoding ^ value); };
[System.Configuration.ConfigurationProperty("fileEncoding")]
public System.Text.Encoding FileEncoding { get; set; }
[<System.Configuration.ConfigurationProperty("fileEncoding")>]
member this.FileEncoding : System.Text.Encoding with get, set
Public Property FileEncoding As Encoding
属性值
默认编码值。
- 属性
示例
下面的代码示例演示如何使用 FileEncoding 属性。 此代码示例是为 GlobalizationSection 类提供的一个更大示例的一部分。
// Display FileEncoding property.
Console.WriteLine("FileEncoding: {0}",
configSection.FileEncoding);
' Display FileEncoding property.
Console.WriteLine("FileEncoding: {0}", _
configSection.FileEncoding)
注解
属性 FileEncoding 指定用于解释 .aspx、.asmx 和 .asax 文件类型中包含的数据的默认编码。 如果在 Web.config 文件中指定了文件编码,则必须以相同的编码保存实际文件。 无论 的值FileEncoding如何,都会自动识别使用字节顺序标记前缀IsByteOrdered属性保存的 Unicode 文件和 UTF-8 文件。
FileEncoding如果服务器或应用程序的属性设置配置为使用 UTF-16,并且 UTF-16 不是配置文件范围内用于 .aspx 页的编码,则发送到客户端浏览器的输出将损坏。 出于此原因,请确保配置 FileEncoding 的值与 .aspx 页中使用的编码匹配。