Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 9971|Válasz: 0

[JavaScript] Az encodeURI és az encodeURIComponent metódok közötti különbség js-ben

[Linket másol]
Közzétéve 2015. 12. 23. 17:42:44 | | |
1. encodeURI(), és encodeURIComponent() kódoló karakterek.

2. decodeURI(), és decodeURIComponent() dekódolja a megfelelő kódolt karaktereket.


3. Az encodeURI módszer nem kódolja az ASCII betűket és számokat, és nem kódolja ezeket az ASCII írásjeleket: - _ . ! ~ * ' ( ) 。

Ennek a módszernek a célja, hogy teljes mértékben kódolja az URI-t, így az encodeURI() függvény nem kerülheti el a következő ASCII írásjeleket, amelyek különleges jelentéssel bírnak az URI-kban: ; /?:@&=+$, #

4. Az encodeURIComponent() módszer nem kódolja az ASCII betűket és számokat, és nem kódolja ezeket az ASCII írásjeleket: - _ . ! ~ * ' ( ) 。

Más szereplők (pl. :; /?:@&=+$,# ezek a URI komponensek szétválasztására használt írásjelek), mind egy vagy több hexadecimális szekvenciával helyettesítenek.

5. Képmagyarázat, az encodeURI szerepe a teljes szélességű japán és koreai kínai karaktereken. Ahelyett, hogy speciális karaktereket kezelne az URL-ekben, a .encodeURIComponent() speciális karaktereket hoz létre URL-ekben, és azokat megfelelő ASCII kóddá alakítja

6. Ezek a módszerek Javascrip{filtering}t függvények, vagyis csak Javascrip{filtering}t függvényekben használhatók.

7. Ha nem használod a decodeURI() és a decodeURIcomponent() funkciókat a szolgáltatás oldalán, akkor használhatod fw = új String(fw.getBytes("ISO-8859-1"), "UTF-8"); Java szintaxis, ami más nyelveken kissé eltér.




Előző:c# encodeURIComponent decoding
Következő:Megoldás az Ajax Post kínai összezavart karakterek problémájára IE-ben a JQuery-ben
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com