See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 9782|Vastuse: 0

[JavaScript] Erinevus encodeURI ja encodeURIComponent meetodite vahel js-is

[Kopeeri link]
Postitatud 23.12.2015 17:42:44 | | |
1. encodeURI(), ja encodeURIComponent() kodeerivad tähemärgid.

2. dekodeerivad URI(), ja dekodeerivad URIComponent() vastavad kodeeritud märgid.


3. EncodeURI meetod ei kodeeri ASCII tähti ja numbreid ega ka neid ASCII kirjavahemärke: - _ . ! ~ * ' ( ) 。

Selle meetodi eesmärk on URI täielikult kodeerida, nii et encodeURI() funktsioon ei pääseks järgmistest ASCII kirjavahemärkidest, millel on URI-des eriline tähendus: ; /?:@&=+$, #

4. EncodeURIComponent() meetod ei kodeeri ASCII tähti ja numbreid ega ka neid ASCII kirjavahemärke: - _ . ! ~ * ' ( ) 。

Teised tegelased (nt :; /?:@&=+$,# need kirjavahemärgid, mida kasutatakse URI komponentide eraldamiseks), asendatakse kõik ühe või mitme kuueteistkümnendsüsteemi põgenemisjärjestusega.

5. Pildi selgitus, encodeURI roll täislaiuses jaapani ja korea hiina märkidel. Selle asemel, et käsitleda URL-ides erimärke, loob .encodeURIComponent() URL-ides erimärgid ja teisendab need vastavaks ASCII-koodiks

6. Need meetodid on Javascrip{filtering}t funktsioonid, st neid saab kasutada ainult Javascrip{filtering}t-s.

7. Kui sa ei kasuta teenuse poolel decodeURI() ja decodeURIComponent(), võid kasutada fw = new String(fw.getBytes("ISO-8859-1"), "UTF-8"); Java süntaks on teistes keeltes veidi erinev.




Eelmine:c# encodeURIComponent dekodeerimine
Järgmine:Lahendus Ajax Post commit'ide probleemile hiina keeles segased tähemärgid IE-s JQuerys
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com