1. caractere de codificare encodeURI() și encodeURIComponent().
2. decodeURI() și decodeURIComponent() decodează caracterele codificate corespunzătoare.
3. Metoda encodeURI nu codifică litere și numere ASCII, nici nu codifică aceste semne de punctuație ASCII: - _ . ! ~ * ' ( ) 。
Scopul acestei metode este de a codifica complet URI-ul, astfel încât funcția encodeURI() să nu scape de următoarele semne de punctuație ASCII care au semne speciale în URI: ; /?:@&=+$, #
4. Metoda encodeURIComponent() nu codifică litere și numere ASCII, nici nu codifică aceste semne de punctuație ASCII: - _ . ! ~ * ' ( ) 。
Alte personaje (de exemplu :; /?:@&=+$,# aceste semne de punctuație folosite pentru a separa componentele URI), sunt toate înlocuite cu una sau mai multe secvențe hexazecimale de evadare.
5. Explicația imaginii, rolul encodeURI pe caracterele japoneze și coreene chineze pe toată lățimea. În loc să gestioneze caractere speciale în URL-uri, .encodeURIComponent() creează caractere speciale în URL-uri și le convertește în cod ASCII corespunzător
6. Aceste metode sunt funcții Javascrip{filtering}t, adică pot fi folosite doar în Javascrip{filtering}t.
7. Dacă nu folosești decodeURI() și decodeURIComponent() pe partea de serviciu, poți folosi fw = new String(fw.getBytes("ISO-8859-1"), "UTF-8"); Sintaxa Java, puțin diferită față de alte limbaje. |