1. encodeURI() un encodeURIComponent() kodē rakstzīmes.
2. decodeURI() un decodeURIComponent() dekodē atbilstošās kodētās rakstzīmes.
3. Metode encodeURI nekodē ASCII burtus un ciparus, kā arī nekodē šīs ASCII pieturzīmes: - _ . ! ~ * ' ( ) 。
Šīs metodes mērķis ir pilnībā kodēt URI, tāpēc funkcija encodeURI() neizbēgs no šādām ASCII pieturzīmēm, kurām URI ir īpaša nozīme: ; /?:@&=+$, #
4. Metode encodeURIComponent() nekodē ASCII burtus un ciparus, kā arī nekodē šīs ASCII pieturzīmes: - _ . ! ~ * ' ( ) 。
Citas rakstzīmes (piemēram, :; /?:@&=+$,# šīs pieturzīmes, ko izmanto, lai atdalītu URI komponentus), tiek aizstātas ar vienu vai vairākām heksadecimālām aizbēgšanas secībām.
5. Attēla skaidrojums, encodeURI loma pilna platuma japāņu un korejiešu ķīniešu rakstzīmēs. Tā vietā, lai apstrādātu speciālās rakstzīmes URL, .encodeURIComponent() izveido speciālās rakstzīmes URL un pārvērš tās atbilstošā ASCII kodā
6. Šīs metodes ir Javascrip{filtering}t funkcijas, tas ir, tās var izmantot tikai Javascrip{filtering}t.
7. Ja pakalpojuma pusē neizmantojat decodeURI() un decodeURIComponent(), varat izmantot fw = new String(fw.getBytes("ISO-8859-1"), "UTF-8"); Java sintakse, nedaudz atšķirīga citās valodās. |