php-Methode zum Lösen des verstümmelten WeChat-Spitznamens: 1. Verwenden Sie decodeURIComponent zum Dekodieren. 2. Verwenden Sie die utf8mb4-Kodierung für die Datenbankkodierung, die Tabellenkodierung und die entsprechenden Speicherfelder.
Die Betriebsumgebung dieses Artikels: macOS10.15-System, PHP7.1-Version, MacBook Air2017-Computer
Wie löst PHP das Problem verstümmelter WeChat-Spitznamen?
Die erste Lösung zur Lösung des verstümmelten Emoji-Ausdrucks
Kodieren Sie die Informationen, die den Emoji-Ausdruck enthalten, in encodeURIComponent und dekodieren Sie sie in decodeURIComponent, wo sie im Miniprogramm „Garbage Classification Blackboard“ persönlich getestet werden. , wie in der folgenden Abbildung gezeigt:
Diese Lösung ist nicht gut. Sie löst nur das Problem verstümmelter Codes und bringt zusätzliche Codierungs- und Decodierungskosten mit sich.
Die zweite Lösung zum Lösen der verstümmelten Emoji-Ausdrücke
Laut meiner Beschreibung mit MySQL-Datenbank und PHP YII2-Framework
Zwei Schritte
Verwenden Sie utf8mb4, wenn Sie eine Verbindung zur Datenbank herstellen. Dies ist sehr wichtig und leicht zu übersehen.
Datenbankkodierung, Tabellenkodierung und entsprechende Speicherfelder sollten alle die utf8mb4-Kodierung verwenden
Über den ersten Schritt lautet das Codebeispiel wie folgt
Diese Lösung ist im Miniprogramm „Group Blackboard Report“ verfügbar und verfügbar zum persönlichen Testen.
Diese Lösung ist die perfekteste Lösung. Sie ist auch die empfohlene Lösung, die online gefunden werden kann. Im tatsächlichen Betrieb kann es jedoch zu Problemen kommen oder persönliche Einstellungen. Es funktioniert nicht, aber die Lösung ist wirklich gut.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem des verstümmelten WeChat-Spitznamens in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!