Maison > développement back-end > Problème PHP > Que dois-je faire si php md5 et js sont incohérents ?

Que dois-je faire si php md5 et js sont incohérents ?

藏色散人
Libérer: 2023-03-14 21:32:02
original
2779 Les gens l'ont consulté

L'incohérence entre php md5 et js est causée par l'encodage. La solution est de convertir directement le chinois en php et js en caractères. Le code est tel que "md5(rawurlencode('Chinese content'));".

Que dois-je faire si php md5 et js sont incohérents ?

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

Que faire si php md5 et js sont incohérents

Chinois Solution simple à l'incohérence entre php md5 ? et js md5

Statut chinois Ensuite, le md5 de php et le md5 de js sont incohérents, principalement à cause de l'encodage, je ne parlerai pas ici de la conversion de l'encodage. Cela peut être résolu en convertissant directement les caractères chinois. de php et js en caractères :

MD5 sous php :

md5(rawurlencode('中文 内容'));
Copier après la connexion

md5 sous js :

md5.hex_md5(encodeURIComponent('中文 内容'));
Copier après la connexion

Remarque : Lorsque PHP transcode, vous ne pouvez pas utiliser urlencode Il ne transcodera pas les espaces, mais le composant encodeURI de js le fera. dans des résultats incohérents si les paramètres contiennent des espaces. Deuxièmement, le rawurlencode de PHP transcodera les espaces tout comme js.

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal