1. encodeURI(), en encodeURIComponent() encoderen karakters.
2. decodeURI(), en decodeURIComponent() decoderen de bijbehorende gecodeerde tekens.
3. De encodeURI-methode codeert geen ASCII-letters en -cijfers, noch deze ASCII-leestekens: - _ . ! ~ * ' ( ) 。
Het doel van deze methode is om de URI volledig te coderen, zodat de encodeURI()-functie niet ontsnapt aan de volgende ASCII-leestekens die speciale betekenissen hebben in URI's: ; /?:@&=+$, #
4. De encodeURIComponent()-methode codeert geen ASCII-letters en -cijfers, noch deze ASCII-interpunctietekens: - _ . ! ~ * ' ( ) 。
Andere personages (bijv. :; /?:@&=+$,# deze leestekens die worden gebruikt om URI-componenten te scheiden), worden allemaal vervangen door één of meer hexadecimale ontsnappingsreeksen.
5. Afbeeldingsverklaring, de rol van encodeURI op volledige breedte Japanse en Koreaanse Chinese karakters. In plaats van speciale tekens in URL's te verwerken, creëert .encodeURIComponent() speciale tekens in URL's en zet deze om in overeenkomstige ASCII-code
6. Deze methoden zijn Javascrip{filtering}t-functies, dat wil zeggen, ze kunnen alleen worden gebruikt in Javascrip{filtering}t.
7. Als je decodeURI() en decodeURIComponent() niet gebruikt aan de servicekant, kun je fw = new String(fw.getBytes("ISO-8859-1"), "UTF-8"); Java-syntaxis, iets anders in andere talen. |