Wie wird die Standardcodierung der IIS-Website festgelegt?

8

Meine Website ist eine Kombination aus klassischem ASP und ASP.NET

Die Standardcodierung meiner Seiten ist derzeit ISO-8859-1 .

Auch wenn kein <meta> -Tag vorhanden ist, wird die Antwortseite mit ISO-8859-1 codiert.

Wie ändert man es in UTF-8 ?

    
Scott 混合理论 20.03.2012, 03:56
quelle

2 Antworten

5

Sie könnten versuchen, den Header der HTTP-Antwortheaderliste für diese Site hinzuzufügen. Wenn keine angegeben ist, wird es in dem bereitgestellt, was der Benutzeragent anfordert. Dies ist wahrscheinlich der Grund, warum Sie das ISO-8859-1 sehen

"Eigenschaften" = & gt; "HTTP-Header" = & gt; "Dateitypen ..." = & gt; "Neuer Typ...". Fügen Sie die Erweiterung, die Sie zuordnen möchten, getrennt für jede Erweiterung ein. IIS-Benutzer werden wahrscheinlich .htm, .html, ... zuordnen. Fügen Sie dann für den Inhaltstyp "text / html; charset = utf-8" (ohne die Anführungszeichen; ersetzen Sie Ihren gewünschten Zeichensatz für utf-8;

VON: Ссылка

    
FlavorScape 06.04.2012, 20:23
quelle
7

Die Inhaltscodierung wird in der Machine.config -Datei festgelegt, wenn .NET Framework installiert ist. Sie können diese Datei bearbeiten, die sich auf die Antwortcodierung aller ASP.NET-Sites auswirkt, oder Sie können sie pro Site mit dem Element <globalization> in der Web.config -Datei jeder Site überschreiben.

MSDN-Link

    
PraveenVenu 20.03.2012 04:06
quelle

Tags und Links