1. encodeURI(), ja encodeURIComponent() koodaavat merkit.
2. dekoodaa URI(), ja decodeURIComponent() purkaa vastaavat koodatut merkit.
3. EncodeURI-menetelmä ei koodaa ASCII-kirjaimia ja numeroita eikä myöskään näitä ASCII-välimerkkejä: - _ . ! ~ * ' ( ) 。
Tämän menetelmän tarkoituksena on koodata URI kokonaan, jotta encodeURI()-funktio ei pääse pakoon seuraavilta ASCII-välimerkkeiltä, joilla on erityisiä merkityksiä URI:ssa: ; /?:@&=+$, #
4. EncodeURIComponent()-menetelmä ei koodaa ASCII-kirjaimia ja numeroita eikä myöskään näitä ASCII-välimerkkejä: - _ . ! ~ * ' ( ) 。
Muut hahmot (esim. :; /?:@&=+$,# nämä välimerkit, joita käytetään URI-komponenttien erottamiseen), korvataan yhdellä tai useammalla heksadesimaalisellä pakojonolla.
5. Kuvan selitys, encodeURI:n rooli täysleveissä japanilaisissa ja korealaisissa kiinalaisissa merkeissä. URL-osoitteiden erikoismerkkien käsittelyn sijaan .encodeURIComponent() luo URL-osoitteisiin erikoismerkkejä ja muuntaa ne vastaavaksi ASCII-koodiksi
6. Nämä menetelmät ovat Javascrip{filtering}t-funktioita, eli niitä voidaan käyttää vain Javascrip{filtering}t:ssä.
7. Jos et käytä palvelupuolella decodeURI() ja decodeURIComponent(), voit käyttää fw = new String(fw.getBytes("ISO-8859-1"), "UTF-8"); Java-syntaksi, hieman erilainen muissa kielissä. |