Heim  >  Artikel  >  Web-Frontend  >  CODEPAGE-Liste und ASP-Anwendungsbeispiel_Grundlegendes Tutorial

CODEPAGE-Liste und ASP-Anwendungsbeispiel_Grundlegendes Tutorial

PHP中文网
PHP中文网Original
2016-05-16 12:04:501842Durchsuche

ASP bietet auch Befehle, die kulturelle Gewohnheiten verschiedener Regionen unterstützen, wie z. B. Währungs-, Zeit- und Datumsformate. Verwenden Sie wie beim String-Konvertierungsbefehl den Befehl „locale“, wenn Ihr Skript nicht das Standardgebietsschema des Webservers verwendet.

Das angegebene Codepage-Attribut ist ungültig.
Codepage-Attribut: Gibt die Codepage der Webseite an.
Wenn das erstellte Webseitenskript von der Standard-Codepage des WEB-Servers abweicht, muss die Codepage angegeben werden:
Der Code lautet wie folgt:
Codepage =936 Vereinfachtes Chinesisch GBK
Codepage=950 Traditionelles Chinesisch BIG5
Codepage=437 Vereinigte Staaten/Kanada-Englisch
Codepage=932 Japanisch
Codepage=949 Koreanisch
Codepage=866 Russisch
Codepage =65001 Unicode UFT- 8
Verwendung der Seitenkodierung:
Basierend auf vbscript
vbscript
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> ><%@LANGUAGE ="JAVASCRIPT" CODEPAGE="65001"%>
Im Folgenden finden Sie einige zusätzliche Anweisungen:
Funktion
Lassen Sie ASP Formularübermittlungen, Datenbanken usw. in einer bestimmten Codierung lesen.
Verwendung
In der ersten Zeile der ASP-Datei hinzufügen. Verwenden Sie je nach Codepage den folgenden Code:
<%@ codepage=936%> Vereinfachtes Chinesisch
<%@ codepage=950%> Traditionelles Chinesisch
<%@ codepage= 65001%> UTF-8
Nutzungshinweise
Wenn Webseite A keine Codepage festlegt, die Webseiten B und C jedoch. Wenn Sie Webseite A zum ersten Mal besuchen, verwenden Sie die von Webseite B angegebene Codepage. Wenn Sie Webseite B erneut besuchen, verwenden Sie schließlich immer noch die von Webseite B angegebene Codepage Besuchen Sie Webseite C und verwenden Sie die von Webseite C angegebene Codepage.
1252____ Western iso-8859-1
außer wenn 128-159 verwendet wird, verwenden Sie „Windows-1252“ iso8859-1, iso_8859-1, iso-8859-1, ANSI_X3.4-1968, iso-ir -6, ANSI_X3.4-1986, ISO_646, irv:1991, ISO646-US, us, IBM367, cp367, csASCII, latin1, iso_8859-1:1987, iso-ir-100, ibm819, cp819, Windows-1252
20105____ us-ascii us-acii, ascii
28592____ Mitteleuropäisch (ISO) iso-8859-2 iso8859-2, iso-8859-2, iso_8859-2, latin2, iso_8859-2:1987, iso-ir- 101, l2, csISOLatin2
1250____ Mitteleuropäisch (Windows) Windows-1250 Windows-1250, x-cp1250
1251____ Kyrillisch (Windows) Windows-1251 Windows-1251, x-cp1251
1253____ Griechisch (Windows) Windows-1253 Windows-1253
1254____ Türkisch (Windows) Windows-1254 Windows-1254
932____ Japanisch (Shift-JIS) shift_jis shift_jis, x-sjis, ms_Kanji, csShiftJIS, x-ms-cp932
51932____ Japanisch (EUC) x-euc-jp Extended_UNIX_Code_Packed_Format_for_Japanese, csEUCPkdFmtJapanisch, x-euc-jp, x-euc
50220____ Japanisch (JIS) iso-2022-jp csISO2022JP, iso-2022-jp
1257___ ) Windows-1257 Windows-1257
950____ Traditionelles Chinesisch (BIG5) big5 big5, csbig5, x-x-big5
936____ Vereinfachtes Chinesisch (GB2312) gb2312 GB_2312-80, iso-ir-58, chinesisch, csISO58GB231280, csGB2312, gb231 2
20866____ Kyrillisch (KOI8-R) koi8-r csKOI8R, koi8-r
949____ Koreanisch (KSC5601) ks_c_5601 ks_c_5601, ks_c_5601-1987, koreanisch, csKSC56011987
1255 ____ (logisch) Hebräisch ( ISO-logisch) Windows - 1255 iso-8859-8i
1255____ (visuell) Hebräisch (ISO-Visuell) iso-8859-8 ISO-8859-8 Visuell, ISO-8859-8, ISO_8859-8, visuell
862____ Hebräisch (DOS) dos-862 dos-862
1256____ Arabisch (Windows) Windows-1256 Windows-1256
720____ Arabisch (DOS) dos-720 dos-720
874____ Thailändisch Windows-874 Windows-874
1258____ Vietnamesisch Windows-1258 Windows-1258
65001____ Unicode UTF-8 UTF-8 UTF-8, Unicode-1-1-utf-8, Unicode-2-0-utf-8
65000____ Unicode UTF-7 UNICODE - 1-1-UTF-7 utf-7, UNICODE-1-1-UTF-7, csUnicode11UTF7, utf-7
50225____ Koreanisch (ISO) ISO-2022-KR ISO-2022-KR, csISO2022KR
52936____ Vereinfachtes Chinesisch (HZ) HZ-GB-2312 HZ-GB-2312
28594____ Baltisch (ISO) iso-8869-4 ISO_8859-4:1988, iso-ir-110, ISO_8859-4, ISO-8859-4, latin4, l4, csISOLatin4
28585____ Kyrillisch (ISO) iso_8859-5 ISO_8859-5:1988, iso-ir-144, ISO_8859-5, ISO-8859-5, kyrillisch, csISOLatinCyrillic, csISOLatin5
28597____ Griechisch ( ISO ) iso-8859-7 ISO_8859-7:1987, iso-ir-126, ISO_8859-7, ISO-8859-7, ELOT_928, ECMA-118, griechisch, greek8, csISOLatinGreek
28599____ Türkisch (ISO) iso- 8859 -9 ISO_8859-9:1989, iso-ir-148, ISO_8859-9, ISO-8859-9, latin5, l5, csISOLatin5

Verwandter Inhalt des ASP-Hilfedokuments von Microsoft:
Internationale Seiten nutzen
Ein Vorteil der Veröffentlichung im Internet oder Intranet besteht darin, dass Sie eine internationale Website erstellen können, auf die Benutzer aus verschiedenen Ländern zugreifen können. Benutzer können Webseiten beantragen, die in die Landessprache lokalisiert wurden, und diese mit der lokalisierten Version des Browsers lesen. Wenn Sie eine Website erstellen, die Webseiten in mehreren Sprachen enthält, müssen Sie Zeichenfolgen konvertieren, die zwischen dem Browser und dem Webserver oder zwischen ASP-Skripten und ActiveX-Komponenten übergeben werden. Wenn beispielsweise ein japanischer Browser in einer HTTP-Anfrage einen Tabellen- oder Abfragezeichenfolgenwert sendet, muss diese Zeichenfolge vom japanischen Zeichensatz des Browsers in den Zeichensatz konvertiert werden, den ASP zum Verarbeiten des Skripts verwendet. Wenn alle Seiten der Website im vom Webserver verwendeten Standardzeichensatz geschrieben sind, führt ASP die Konvertierung automatisch durch. Wenn die Webseite jedoch in einem anderen Zeichensatz geschrieben ist, müssen Sie ASP-Befehle verwenden, um anzugeben, wie die Zeichenfolge konvertiert werden soll. Wenn Ihre Site beispielsweise Seiten sowohl im japanischen als auch im chinesischen Zeichensatz enthält, müssen Sie den Zeichensatz angeben, den ASP bei der Verarbeitung einer bestimmten Seite verwendet.

ASP bietet auch Befehle, die kulturelle Konventionen in verschiedenen Regionen unterstützen, wie z. B. Währungs-, Zeit- und Datumsformate. Verwenden Sie wie beim String-Konvertierungsbefehl den Befehl „locale“, wenn Ihr Skript nicht das Standardgebietsschema des Webservers verwendet.

Codepage für die Zeichenfolgenkonvertierung festlegen
Eine Codepage ist eine interne Tabelle, die vom Betriebssystem verwendet wird, um Symbole (Buchstaben, Zahlen und Satzzeichen) in Zeichennummern abzubilden. Verschiedene Codepages unterstützen Zeichensätze, die von verschiedenen Ländern (Regionen) verwendet werden. Codepages werden durch Zahlen referenziert; Codepage 932 steht beispielsweise für den japanischen Zeichensatz und Codepage 950 für den traditionellen chinesischen Zeichensatz.

Active Server Pages und ActiveX-Skript-Engines verwenden intern Unicode, einen 16-Bit-Zeichenkodierungsstandard mit fester Länge. Wenn Sie alle Seiten schreiben, die die Standardcodepage des Webservers verwenden, konvertiert ASP die Zeichenfolgen automatisch. Wenn Ihr Skript nicht die Standardcodepage des Webservers verwendet, sollten Sie die verwendete Codepage angeben, damit Zeichenfolgen bei der Übergabe zwischen ASP und der Skript-Engine korrekt konvertiert werden. Alternativ können Sie die Codepage für Zeichenfolgen angeben, die zwischen Browser und Skript oder zwischen ActiveX-Komponenten und Skript übergeben werden.

Um eine Codepage für eine ASP-Seite anzugeben, verwenden Sie die CODEPAGE-Direktive. Um beispielsweise die japanische Codepage festzulegen, verwenden Sie den folgenden Befehl: <%@ CODEPAGE= 932 %> Wenn ASP den Inhalt und die Skripte dieser Seite verarbeitet, verwendet es die von Ihnen angegebene Codepage, um zu entscheiden, wie um das Skript einzuschließen. Konvertieren Sie die Zeichen aus dem Zeichensatz Ihres Skripts in Unicode. Beispielsweise wird ein Wert, der den Buchstaben „a“ in ANSI darstellt, in einen anderen Wert umgewandelt, der den Buchstaben „a“ in Unicode darstellt.

Active Server Pages geht davon aus, dass die Codepage der zwischen dem Server und dem Browser oder zwischen einem Skript und einer ActiveX-Komponente übergebenen Zeichenfolgen mit der Codepage übereinstimmt, die Sie für das Skript festgelegt haben. Um eine andere Codepage anzugeben, können Sie die Eigenschaft Session.CodePage festlegen und damit die Einstellung CODEPAGE überschreiben. Beispielsweise schreiben Sie Skripte mit JIS, antworten aber auf Clients, die UTF-8 verwenden (JIS und UTF-8 sind zwei unterschiedliche Zeichenkodierungen des japanischen Standardzeichensatzes). Session.CodePage verwendet standardmäßig den Wert der CODEPAGE-Direktive; das Festlegen dieser Eigenschaft überschreibt die aktuelle CODEPAGE-Einstellung. Um beispielsweise die Codepage auf traditionelles Chinesisch zu ändern, können Sie den folgenden Befehl verwenden:

<% Session.CodePage = 950 %> Stellen Sie danach sicher, dass Session.CodePage auf den ursprünglichen Wert gesetzt wird. Das folgende Skript zeigt, wie die Codepage vorübergehend geändert wird:

>
...
<% Session("OriginalCodePage") = Session.CodePage % 🎜>< ;% Session.CodePage = 950 %>
<% Sender = ReadMailHeader("Sender") %> else
ReplyWithBusinessForm()
%>
Feldidentität festlegen
Ein Feld ist eine Reihe von Benutzerpräferenzinformationen, die sich auf die Sprache des Benutzers beziehen. Bestimmen Sie vor Ort, wie Datums- und Uhrzeitangaben formatiert werden, wie Elemente alphabetisch sortiert werden und wie Zeichenfolgen verglichen werden. Eine Site-Identifikation (LCID) ist ein 32-Bit-Wert, der eine Site eindeutig definiert. Wenn Sie für das Skript kein anderes Gebietsschema angeben, verwendet ASP das Standardgebietsschema des Webservers.

Um eine lokale ID für eine ASP-Seite festzulegen, verwenden Sie die LCID-Direktive. Um beispielsweise ein japanisches Gebietsschema einzurichten, verwenden Sie die folgende Gebietsschema-ID:

<%@ LCID = 1041 %> Die
LCID-Direktive teilt ASP das Gebietsschema mit, in dem das Skript geschrieben werden soll. Wenn Sie den Eingabe- oder Ausgabekontext eines Skripts ändern möchten, verwenden Sie die Eigenschaft Session.LCID. Um die Sitzung beispielsweise auf Standard-Französisch einzustellen, verwenden Sie den folgenden Befehl:

<% Session.LCID = 1036 %>Die Standardeinstellung für Session.LCID ist die Einstellung der LCID-Direktive. Durch Festlegen des Werts von Session.LCID in einem Skript wird die Standardeinstellung überschrieben.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn