1. encodeURI(), та encodeURIComponent() кодують символи.
2. decodeURI(), та decodeURIComponent() декодують відповідні закодовані символи.
3. Метод encodeURI не кодує ASCII-літери та цифри, а також не кодує ці ASCII-знаки розділу: - _ . ! ~ * ' ( ) 。
Мета цього методу — повністю закодувати URI, щоб функція encodeURI() не уникала наступних ASCII-знаків розділу, які мають особливе значення в URI: ; /?:@&=+$, #
4. Метод encodeURIComponent() не кодує ASCII-літери та цифри, а також не кодує ці ASCII-знаки пунктуації: - _ . ! ~ * ' ( ) 。
Інші персонажі (наприклад, :; /?:@&=+$,# ці розділові знаки, які використовуються для розділення компонентів URI), всі замінюються однією або кількома шістнадцятковими послідовностями escape.
5. Пояснення зображень, роль encodeURI на японських і корейських ієрогліфах на повну ширину. Замість обробки спеціальних символів у URL, .encodeURIComponent() створює спеціальні символи в URL і конвертує їх у відповідний ASCII-код
6. Ці методи є Javascrip{filtering}t функціями, тобто їх можна використовувати лише в Javascrip{filtering}t.
7. Якщо ви не використовуєте decodeURI() і decodeURIComponent() на стороні сервісу, можна використовувати fw = new String(fw.getBytes("ISO-8859-1"), "UTF-8"); Синтаксис Java, трохи відрізняється в інших мовах. |