Comment remplacer le signe plus en PHP : 1. Ouvrez le fichier de code correspondant ; 2. Remplacez le signe plus via la méthode "data.replace(/+/g, "%2B");"
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.4, ordinateur Dell G3.
Comment remplacer le signe plus en php ?
Traitement du signe Plus pour la méthode get en php :
1. La méthode de recherche en ligne est la suivante :
Utilisez la méthode get Lorsqu'il y a "+" dans le paramètre, il doit être traité, sinon, cela deviendra un espace en arrière-plan
Solution :
1 Utilisez plutôt la méthode post, ok
2. Utilisez url = encodeURI(encodeURI(XXX)) en js
. 3. Modifiez le signe plus dans le paramètre Convert datadata = data.replace(/+/g, “%2B”
(Les étapes 2 et 3 peuvent être combinées en un seul encodeURIComponent(encodeURIComponent(xxxx)) )
4. PHP accepte l'utilisation de rawurldecode background Décodez-le à nouveau, ok
2 Ajoutez vous-même une méthode (méthode de remplacement) Ce n'est en fait pas si compliqué. Tout d'abord, comprenez la composition de base64 :
Dans les e-mails au format MIME. , base64 peut être utilisé pour convertir des octets binaires. Les données de séquence sont codées en texte composé d'une séquence de caractères ASCII. Lorsqu'il est utilisé, spécifiez base64 dans la méthode de codage de transfert.
Les caractères utilisés comprennent 26 lettres majuscules et minuscules, plus 10 chiffres, plus le signe "+", la barre oblique "/", un total de 64 caractères, et le signe égal "=" est utilisé comme suffixe.
Ainsi avant de transmettre la chaîne base64, vous pouvez remplacer le signe "+" par "_", "|", etc., puis le remplacer lorsqu'une autre page la reçoit (str_replace). Enfin, décodez le base64 remplacé. ok
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!