Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 9782|Répondre: 0

[JavaScript] La différence entre les méthodes encodeURI et encodeURIComponent dans js

[Copié le lien]
Publié sur 23/12/2015 17:42:44 | | |
1. encodeURI(), et encodeURIComponent() encodent des caractères.

2. decodeURI(), et decodeURIComponent() décodent les caractères encodés correspondants.


3. La méthode encodeURI n’encode pas les lettres et chiffres ASCII, ni ces signes de ponctuation ASCII : - _ . ! ~ * ' ( ) 。

Le but de cette méthode est d’encoder entièrement l’URI, afin que la fonction encodeURI() n’échappe pas aux signes de ponctuation ASCII suivants qui ont des significations particulières dans les URI : ; /?:@&=+$, #

4. La méthode encodeURIComponent() n’encode pas les lettres et chiffres ASCII, ni ces signes de ponctuation ASCII : - _ . ! ~ * ' ( ) 。

Autres personnages (par exemple :; / ?:@&=+$,# ces signes de ponctuation utilisés pour séparer les composants URI), sont tous remplacés par une ou plusieurs séquences d’échappement hexadécimales.

5. Explication de l’image, rôle de l’encodeURI sur les caractères japonais et coréens chinois pleine largeur. Au lieu de gérer des caractères spéciaux dans les URLs, .encodeURIComponent() crée des caractères spéciaux dans les URLs et les convertit en code ASCII correspondant

6. Ces méthodes sont des fonctions Javascrip{filtering}t, c’est-à-dire qu’elles ne peuvent être utilisées que dans Javascrip{filtering}t.

7. Si vous n’utilisez pas decodeURI() et decodeURIComponent() côté service, vous pouvez utiliser fw = new String(fw.getBytes(« ISO-8859-1 »), « UTF-8 ») ; La syntaxe Java, légèrement différente dans d’autres langages.




Précédent:c# encodeURIComponent décodage
Prochain:Une solution au problème des commits d’Ajax Post en caractères chinois brouillés dans IE dans JQuery
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com