Heim  >  Artikel  >  Web-Frontend  >  Welche Möglichkeiten gibt es, die Codierung in Javascript festzulegen?

Welche Möglichkeiten gibt es, die Codierung in Javascript festzulegen?

青灯夜游
青灯夜游Original
2021-06-07 16:50:054470Durchsuche

So legen Sie die Codierung in JavaScript fest: 1. Die Funktion escape() kann einen String codieren. 2. Die Funktion encodeURI() kann einen String als URI codieren. 3. Die Funktion encodeURIComponent() kann einen String als URI codieren . URI-Komponenten werden codiert.

Welche Möglichkeiten gibt es, die Codierung in Javascript festzulegen?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

Mehrere Möglichkeiten zum Festlegen der Kodierung in Javascript

escape()-Funktion

escape()-Funktion kann eine Zeichenfolge codieren, sodass die Zeichenfolge auf allen Computern gelesen werden kann.

Syntax

escape(string)
Parameter Beschreibung
Zeichenfolge Erforderlich. Die Zeichenfolge, die maskiert oder codiert werden soll.

Rückgabewert

Eine Kopie der codierten Zeichenfolge. Einige dieser Zeichen werden durch hexadezimale Escape-Sequenzen ersetzt.

Erläuterung

Diese Methode kodiert weder ASCII-Buchstaben und -Zahlen noch die folgenden ASCII-Satzzeichen: * @ - _ + / . Alle anderen Zeichen werden durch Escape-Sequenzen ersetzt.

Tipps und Hinweise

Tipp: Escape()-codierte Zeichenfolgen können mit unescape() dekodiert werden.

Hinweis: ECMAScript v3 veraltet diese Methode. Anwendungen sollten stattdessen decodeURI() und decodeURIComponent() verwenden.

Beispiel:

encodeURI()-Funktion

encodeURI()-Funktion kann eine Zeichenfolge als URI codieren.

Syntax

encodeURI(URIstring)
Parameter Beschreibung
URIstring Erforderlich. Eine Zeichenfolge, die den URI oder anderen zu kodierenden Text enthält.

Rückgabewert

Kopie des URI-Strings, einige Zeichen darin werden durch hexadezimale Escape-Sequenzen ersetzt.

Hinweise

Diese Methode kodiert weder ASCII-Buchstaben und -Zahlen noch diese ASCII-Satzzeichen: - !

Der Zweck dieser Methode besteht darin, den URI vollständig zu kodieren, sodass die Funktion encodeURI() die folgenden ASCII-Interpunktionszeichen, die im URI eine besondere Bedeutung haben, nicht maskiert: ;/?:@&=+$,#

Tipps und Hinweise

Sie können decodeURI verwenden () zum Dekodieren. Tipp: Wenn die URI-Komponente Trennzeichen wie ? und # enthält, sollten Sie die Methode encodeURIComponent() verwenden, um jede Komponente separat zu kodieren.

Beispiel

encodeURIComponent()-Funktion

encodeURIComponent()-Funktion kann eine Zeichenfolge als URI-Komponente codieren.

Syntax

encodeURIComponent(URIstring)

ParameterURIstring
Beschreibung
Erforderlich. Eine Zeichenfolge, die URI-Komponenten oder anderen zu kodierenden Text enthält.
Rückgabewert

Kopie des URI-Strings, einige Zeichen darin werden durch hexadezimale Escape-Sequenzen ersetzt.

Hinweise

Diese Methode kodiert weder ASCII-Buchstaben und -Zahlen noch diese ASCII-Satzzeichen: - _ !

Andere Zeichen (z. B. :;/?:@&=+$,# diese Satzzeichen, die zur Trennung von URI-Komponenten verwendet werden) werden durch eine oder mehrere hexadezimale Escape-Sequenzen ersetzt.

Tipps und Hinweise

Tipp: Bitte beachten Sie, dass sich die Funktion encodeURIComponent() von der Funktion encodeURI() dadurch unterscheidet, dass erstere davon ausgeht, dass ihre Argumente Teil eines URI sind (z. B. ein Protokoll, ein Hostname, ein Pfad usw.). Abfragezeichenfolge). Die Funktion encodeURIComponent() maskiert daher die Satzzeichen, die Teile des URI trennen.

Beispiele

Weitere Programmierkenntnisse finden Sie unter:

Programmiervideo

! !

Das obige ist der detaillierte Inhalt vonWelche Möglichkeiten gibt es, die Codierung in Javascript festzulegen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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