Méthode php pour résoudre le surnom WeChat tronqué : 1. Utilisez decodeURIComponent pour décoder ; 2. Utilisez l'encodage utf8mb4 pour l'encodage de la base de données, l'encodage des tables et les champs de stockage correspondants.
L'environnement d'exploitation de cet article : système macOS10.15, version PHP7.1, ordinateur macbook air2017
Comment php résout-il le problème des surnoms WeChat tronqués ?
La première solution pour résoudre l'expression Emoji tronquée
Encodez les informations contenant l'expression Emoji dans encodeURIComponent et décodez-la dans decodeURIComponent où elle est utilisée. Cette solution a été personnellement testée dans le mini programme "Garbage Classification Blackboard". , comme le montre la figure ci-dessous :
Cette solution n'est pas bonne. Elle résout uniquement le problème des codes tronqués et entraîne des dépenses supplémentaires d'encodage et de décodage du code.
La deuxième solution pour résoudre les expressions Emoji tronquées
Selon ma description en utilisant la base de données Mysql et le framework PHP YII2
Deux étapes
Utilisez utf8mb4 lors de la connexion à la base de données C'est très important et facile à manquer.
L'encodage de la base de données, l'encodage des tables et les champs de stockage correspondants doivent tous utiliser l'encodage utf8mb4
À propos de la première étape, l'exemple de code est le suivant
Cette solution est disponible dans le mini programme "Group Blackboard Report" et est disponible pour des tests personnels.
Cette solution est la solution la plus parfaite, qui n'entraîne pas de dépenses de code supplémentaires. C'est également la solution recommandée que l'on peut trouver en ligne. Cependant, dans le processus de fonctionnement réel, cela peut parfois être dû à la version de la base de données. ou les paramètres personnels Cela ne fonctionne pas, mais la solution est vraiment bonne.
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!