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. |