GlobalizationSection.FileEncoding 属性

定义

获取或设置一个值,该值指定 .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 文件中指定了文件编码,则实际文件必须保存在相同的编码中。 与字节顺序标记前缀 IsByteOrdered 属性一起保存的 FileEncodingUnicode 文件和 UTF-8 文件会自动识别,而不管值如何。

FileEncoding如果服务器或应用程序的属性设置配置为使用 UTF-16,并且 UTF-16 不是配置文件范围内用于.aspx页的编码,则发送到客户端浏览器的输出将损坏。 因此,请确保配置的 FileEncoding 值与.aspx页中使用的编码匹配。

适用于

另请参阅