1. encodeURI() in encodeURIComponent() kodirata znake.
2. decodeURI(), in decodeURIComponent() dekodirata ustrezne kodirane znake.
3. Metoda encodeURI ne kodira ASCII črk in številk, prav tako ne kodira teh ASCII ločil: - _ . ! ~ * ' ( ) 。
Namen te metode je popolnoma kodirati URI, tako da funkcija encodeURI() ne bo ušla naslednjim ASCII ločilnim znakom, ki imajo posebne pomene v URI-jih: ; /?:@&=+$, #
4. Metoda encodeURIComponent() ne kodira ASCII črk in številk, prav tako ne kodira teh ASCII ločil: - _ . ! ~ * ' ( ) 。
Drugi liki (npr. :; /?:@&=+$,# ti ločilni znaki, ki se uporabljajo za ločevanje URI komponent), so vsi zamenjani z enim ali več šestnajstiškimi zaporedji pobega.
5. Razlaga slike, vloga encodeURI na japonskih in korejskih kitajskih znakih polne širine. Namesto da bi obravnavali posebne znake v URL-jih, .encodeURIComponent() ustvari posebne znake v URL-jih in jih pretvori v ustrezno ASCII kodo
6. Te metode so funkcije Javascrip{filtering}t, kar pomeni, da jih je mogoče uporabiti le v Javascrip{filtering}t.
7. Če ne uporabljate decodeURI() in decodeURIComponent() na strani storitve, lahko uporabite fw = new String(fw.getBytes("ISO-8859-1"), "UTF-8"); Java sintaksa, nekoliko drugačna v drugih jezikih. |