Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 9782|Antwort: 0

[JavaScript] Der Unterschied zwischen encodeURI- und encodeURIComponent-Methoden in js

[Link kopieren]
Veröffentlicht am 23.12.2015 17:42:44 | | |
1. encodeURI(), und encodeURIComponent() kodieren Zeichen.

2. decodeURI(), und decodeURIComponent() dedecodieren die entsprechenden codierten Zeichen.


3. Die encodeURI-Methode kodiert keine ASCII-Buchstaben und -Zahlen, noch diese ASCII-Satzzeichen: - _ . ! ~ * ' ( ) 。

Zweck dieser Methode ist es, die URI vollständig zu kodieren, sodass die encodeURI()-Funktion den folgenden ASCII-Satzzeichen, die in URIs besondere Bedeutungen haben, nicht entgeht: ; /?:@&=+$, #

4. Die Methode ENCODEURIComponent() codiert keine ASCII-Buchstaben und -Zahlen, noch diese ASCII-Satzzeichen: - _ . ! ~ * ' ( ) 。

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

5. Bilderklärung, die Rolle von encodeURI bei vollflächigen japanischen und koreanisch-chinesischen Zeichen. Anstatt Sonderzeichen in URLs zu verarbeiten, erzeugt .encodeURIComponent() spezielle Zeichen in URLs und wandelt sie in entsprechenden ASCII-Code um

6. Diese Methoden sind Javascrip{filtering}t-Funktionen, das heißt, sie können nur in Javascrip{filtering}t verwendet werden.

7. Wenn Sie decodeURI() und decodeURIComponent() auf der Service-Seite nicht verwenden, können Sie fw = new String(fw.getBytes("ISO-8859-1"), "UTF-8") verwenden; Java-Syntax, leicht anders in anderen Sprachen.




Vorhergehend:c# encodeURIComponent decoding
Nächster:Eine Lösung für das Problem von Ajax Post-Commits in chinesischen, verzerrten Zeichen in IE in JQuery
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com