Comment résoudre le problème du surnom WeChat tronqué en PHP

藏色散人
Libérer: 2023-03-11 18:22:02
original
5879 Les gens l'ont consulté

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.

Comment résoudre le problème du surnom WeChat tronqué en PHP

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 :

Comment résoudre le problème du surnom WeChat tronqué en PHP

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

Comment résoudre le problème du surnom WeChat tronqué en PHP

Cette solution est disponible dans le mini programme "Group Blackboard Report" et est disponible pour des tests personnels.

Comment résoudre le problème du surnom WeChat tronqué en PHP

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!

Étiquettes associées:
php
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