So ersetzen Sie UTF-8 in JavaScript

May 18

Umwandlung von UTF-8 ist wichtig beim Umgang mit Text in JavaScript, die UTF-8 Zeichen, wie gefunden in asiatischen Sprachen enthalten kann. UTF-8 ist ein Multi-Byte-Kodierung für Unicode, die abwärtskompatibel ist mit ASCII. Die JavaScript "EncodeURIComponent" und "DecodeURIComponent" Funktionen können Sie die UTF-8 Text hin und her konvertieren. Wenn Sie ein Zeichen wie "å" zu konvertieren, wird es "% A5," die die UTF-8-Kodierung ist.

Anweisungen

1 Öffnen Sie Ihre HTML-Datei in einem Editor wie z. B. Microsoft Windows Editor.

2 Fügen Sie ein Script-Tag im Head-Bereich Ihrer HTML-Datei, indem Sie den Code:

< Skript-Typ = "Text/Javascript" >

3 Eine JavaScript-Variable deklarieren und ihr einen Textwert durch Hinzufügen des Codes:

Var Uri = "http://myserver.com/page.asp?type=m & Aring; le & Id = 11";

4 Codieren Sie eine URI-Komponente mit der Funktion "EncodeURIComponent", indem Sie den Code:

Var Uri_encode = encodeURIComponent(uri);

Die Funktion codiert Zeichen mit der UTF-8-Codierung. Die Variable "Uri_encode" hat jetzt einen Wert von:

http%3A%2F%2Fmyserver.com%2Fpage.ASP%3Ftype%3Dm%A5le%26id%3D11

5 Speichern Sie die decodierte Komponente eines URIs in einer Variablen und beenden Sie das Skript zu, indem Sie den folgenden Code hinzufügen:

Uri_decode = decodeURIComponent(uri_encode));

< / script >

Die Variable hat den Wert der ursprünglichen Zeichenfolge:

http://myserver.com/page.ASP?Type=m&Aring;Le&ID=11

6 Speichern Sie die HTML-Datei und laden Sie es auf Ihrem Server den UTF-8 Text konvertieren.

Tipps & Warnungen

  • Verwenden Sie "EncodeURI" und "DecodeURI", wenn Sie die Zeichenfolge als eine Anfrage an einem Webserver übergeben wollen, weil "EncodeURIComponent" Schrägstriche (/) codiert.