php 방식으로 왜곡된 WeChat 닉네임을 해결합니다. 1. decodeURIComponent를 사용하여 디코딩합니다. 2. 데이터베이스 인코딩, 테이블 인코딩 및 해당 저장 필드에 utf8mb4 인코딩을 사용합니다.
이 기사의 운영 환경: macOS10.15 시스템, PHP7.1 버전, macbook air2017 컴퓨터
php는 WeChat 닉네임이 왜곡되는 문제를 어떻게 해결합니까?
이모지 표현이 깨졌을 때 해결하기 위한 첫 번째 솔루션
이모지 표현이 포함된 정보를 encodeURIComponent로 인코딩하고, 이를 사용하는 decodeURIComponent에서 디코딩합니다. 이 솔루션은 미니 프로그램 "Garbage Classification Blackboard"에서 직접 테스트한 것입니다. , 아래 그림과 같이:
이 솔루션은 잘못된 코드 문제를 해결할 뿐이며 코드의 인코딩 및 디코딩 비용이 추가로 발생합니다.
깨진 이모티콘 표현을 해결하는 두 번째 솔루션
Mysql 데이터베이스와 PHP YII2 프레임워크를 사용한 설명에 따르면
두 단계
데이터베이스에 연결할 때 utf8mb4를 사용하세요. 이것은 매우 중요하고 놓치기 쉽습니다.
데이터베이스 인코딩, 테이블 인코딩 및 해당 저장 필드는 모두 utf8mb4 인코딩을 사용해야 합니다.
첫 번째 단계에 대한 코드 예제는 다음과 같습니다
이 솔루션은 미니 프로그램 "그룹 블랙보드 보고서"에서 사용할 수 있습니다. 개인 테스트용.
이 솔루션은 추가 코드 비용이 발생하지 않는 가장 완벽한 솔루션이기도 하며, 온라인에서 찾을 수 있는 권장 솔루션입니다. 그러나 실제 작업 과정에서는 데이터베이스 버전으로 인해 발생할 수 있습니다. 또는 개인 설정이 작동하지 않지만 솔루션이 정말 좋습니다.
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP에서 WeChat 닉네임이 왜곡되는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!