1. koda URI(), och koda URIComponent() kodar tecken.
2. decodeURI(), och decodeURIComponent() avkodar motsvarande kodade tecken.
3. Metoden encodeURI kodar inte ASCII-bokstäver och siffror, och den kodar inte heller dessa ASCII-skiljetecken: - _ . ! ~ * ' ( ) 。
Syftet med denna metod är att fullt ut koda URI, så att funktionen encodeURI() inte undkommer följande ASCII-skiljetecken som har speciella betydelser i URI:er: ; /?:@&=+$, #
4. Metoden ENCODEURIComponent() kodar inte ASCII-bokstäver och siffror, och den kodar inte heller dessa ASCII-skiljetecken: - _ . ! ~ * ' ( ) 。
Andra karaktärer (t.ex. :; /?:@&=+$,# dessa skiljetecken som används för att separera URI-komponenter), ersätts alla av en eller flera hexadecimala escape-sekvenser.
5. Bildförklaring, encodeURI:s roll på fullbredda japanska och koreanska kinesiska tecken. Istället för att hantera specialtecken i URL:er skapar .encodeURIComponent() specialtecken i URL:er och omvandlar dem till motsvarande ASCII-kod
6. Dessa metoder är Javascrip{filtering}t-funktioner, det vill säga de kan endast användas i Javascrip{filtering}t.
7. Om du inte använder decodeURI() och decodeURIComponent() på tjänstesidan kan du använda fw = new String(fw.getBytes("ISO-8859-1"), "UTF-8"); Java-syntax, något annorlunda i andra språk. |