Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 9782|Atbildi: 0

[JavaScript] Atšķirība starp encodeURI un encodeURIComponent metodes js

[Kopēt saiti]
Publicēts 23.12.2015 17:42:44 | | |
1. encodeURI() un encodeURIComponent() kodē rakstzīmes.

2. decodeURI() un decodeURIComponent() dekodē atbilstošās kodētās rakstzīmes.


3. Metode encodeURI nekodē ASCII burtus un ciparus, kā arī nekodē šīs ASCII pieturzīmes: - _ . ! ~ * ' ( ) 。

Šīs metodes mērķis ir pilnībā kodēt URI, tāpēc funkcija encodeURI() neizbēgs no šādām ASCII pieturzīmēm, kurām URI ir īpaša nozīme: ; /?:@&=+$, #

4. Metode encodeURIComponent() nekodē ASCII burtus un ciparus, kā arī nekodē šīs ASCII pieturzīmes: - _ . ! ~ * ' ( ) 。

Citas rakstzīmes (piemēram, :; /?:@&=+$,# šīs pieturzīmes, ko izmanto, lai atdalītu URI komponentus), tiek aizstātas ar vienu vai vairākām heksadecimālām aizbēgšanas secībām.

5. Attēla skaidrojums, encodeURI loma pilna platuma japāņu un korejiešu ķīniešu rakstzīmēs. Tā vietā, lai apstrādātu speciālās rakstzīmes URL, .encodeURIComponent() izveido speciālās rakstzīmes URL un pārvērš tās atbilstošā ASCII kodā

6. Šīs metodes ir Javascrip{filtering}t funkcijas, tas ir, tās var izmantot tikai Javascrip{filtering}t.

7. Ja pakalpojuma pusē neizmantojat decodeURI() un decodeURIComponent(), varat izmantot fw = new String(fw.getBytes("ISO-8859-1"), "UTF-8"); Java sintakse, nedaudz atšķirīga citās valodās.




Iepriekšējo:c# encodeURIComponent dekodēšana
Nākamo:Ajax Post saistību problēmas risinājums ķīniešu kropļotās rakstzīmēs IE JQuery
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com