Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 9782|Svar: 0

[JavaScript] Skillnaden mellan encodeURI och encodeURIComponent-metoder i js

[Kopiera länk]
Publicerad på 2015-12-23 17:42:44 | | |
1. koda URI(), och koda URIComponent() kodar tecken.

2. decodeURI(), och decodeURIComponent() avkodar motsvarande kodade tecken.


3. Metoden encodeURI kodar inte ASCII-bokstäver och siffror, och den kodar inte heller dessa ASCII-skiljetecken: - _ . ! ~ * ' ( ) 。

Syftet med denna metod är att fullt ut koda URI, så att funktionen encodeURI() inte undkommer följande ASCII-skiljetecken som har speciella betydelser i URI:er: ; /?:@&=+$, #

4. Metoden ENCODEURIComponent() kodar inte ASCII-bokstäver och siffror, och den kodar inte heller dessa ASCII-skiljetecken: - _ . ! ~ * ' ( ) 。

Andra karaktärer (t.ex. :; /?:@&=+$,# dessa skiljetecken som används för att separera URI-komponenter), ersätts alla av en eller flera hexadecimala escape-sekvenser.

5. Bildförklaring, encodeURI:s roll på fullbredda japanska och koreanska kinesiska tecken. Istället för att hantera specialtecken i URL:er skapar .encodeURIComponent() specialtecken i URL:er och omvandlar dem till motsvarande ASCII-kod

6. Dessa metoder är Javascrip{filtering}t-funktioner, det vill säga de kan endast användas i Javascrip{filtering}t.

7. Om du inte använder decodeURI() och decodeURIComponent() på tjänstesidan kan du använda fw = new String(fw.getBytes("ISO-8859-1"), "UTF-8"); Java-syntax, något annorlunda i andra språk.




Föregående:c# encodeURIComponent avkodning
Nästa:En lösning på problemet med Ajax Post-commits i kinesiska förvrängda tecken i IE i JQuery
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com