Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 9782|Svar: 0

[JavaScript] Forskellen mellem encodeURI og encodeURIComponent metoder i js

[Kopier link]
Opslået på 23/12/2015 17.42.44 | | |
1. encodeURI(), og encodeURIComponent() koder tegn.

2. decodeURI(), og decodeURIComponent() dekrypterer de tilsvarende kodede tegn.


3. EncodeURI-metoden koder ikke ASCII-bogstaver og tal, og den koder heller ikke disse ASCII-tegn: - _ . ! ~ * ' ( ) 。

Formålet med denne metode er at kode URI'en fuldt ud, så encodeURI()-funktionen ikke undslipper følgende ASCII-tegn, der har særlige betydninger i URI'er: ; /?:@&=+$, #

4. Metoden ENCODEURIComponent() koder ikke ASCII-bogstaver og -tal, og den koder heller ikke disse ASCII-tegn: - _ . ! ~ * ' ( ) 。

Andre tegn (f.eks. :; /?:@&=+$,# disse tegnsettingstegn, der bruges til at adskille URI-komponenter), erstattes alle af en eller flere hexadecimale escape-sekvenser.

5. Billedforklaring, encodeURI's rolle på fuldbredde japanske og koreansk-kinesiske tegn. I stedet for at håndtere specialtegn i URL'er opretter .encodeURIComponent() specialtegn i URL'er og konverterer dem til tilsvarende ASCII-kode

6. Disse metoder er Javascrip{filtrerings}t-funktioner, det vil sige, de kan kun bruges i Javascrip{filtrering}t.

7. Hvis du ikke bruger decodeURI() og decodeURIComponent() på servicesiden, kan du bruge fw = new String(fw.getBytes("ISO-8859-1"), "UTF-8"); Java-syntaks, lidt anderledes i andre sprog.




Tidligere:c# encodeURIComponent dekodning
Næste:En løsning på problemet med Ajax Post-commits på kinesisk forvrængede tegn i IE i JQuery
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com