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 ?
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: Ссылка
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.
Tags und Links c# asp.net iis encoding asp-classic