>  기사  >  백엔드 개발  >  PHP에서 WeChat 닉네임이 왜곡되는 문제를 해결하는 방법

PHP에서 WeChat 닉네임이 왜곡되는 문제를 해결하는 방법

藏色散人
藏色散人원래의
2021-07-22 09:59:355876검색

php 방식으로 왜곡된 WeChat 닉네임을 해결합니다. 1. decodeURIComponent를 사용하여 디코딩합니다. 2. 데이터베이스 인코딩, 테이블 인코딩 및 해당 저장 필드에 utf8mb4 인코딩을 사용합니다.

PHP에서 WeChat 닉네임이 왜곡되는 문제를 해결하는 방법

이 기사의 운영 환경: macOS10.15 시스템, PHP7.1 버전, macbook air2017 컴퓨터

php는 WeChat 닉네임이 왜곡되는 문제를 어떻게 해결합니까?

이모지 표현이 깨졌을 때 해결하기 위한 첫 번째 솔루션

이모지 표현이 포함된 정보를 encodeURIComponent로 인코딩하고, 이를 사용하는 decodeURIComponent에서 디코딩합니다. 이 솔루션은 미니 프로그램 "Garbage Classification Blackboard"에서 직접 테스트한 것입니다. , 아래 그림과 같이:

PHP에서 WeChat 닉네임이 왜곡되는 문제를 해결하는 방법

이 솔루션은 잘못된 코드 문제를 해결할 뿐이며 코드의 인코딩 및 디코딩 비용이 추가로 발생합니다.

깨진 이모티콘 표현을 해결하는 두 번째 솔루션

Mysql 데이터베이스와 PHP YII2 프레임워크를 사용한 설명에 따르면

두 단계

데이터베이스에 연결할 때 utf8mb4를 사용하세요. 이것은 매우 중요하고 놓치기 쉽습니다.

데이터베이스 인코딩, 테이블 인코딩 및 해당 저장 필드는 모두 utf8mb4 인코딩을 사용해야 합니다.

첫 번째 단계에 대한 코드 예제는 다음과 같습니다

PHP에서 WeChat 닉네임이 왜곡되는 문제를 해결하는 방법

이 솔루션은 미니 프로그램 "그룹 블랙보드 보고서"에서 사용할 수 있습니다. 개인 테스트용.

PHP에서 WeChat 닉네임이 왜곡되는 문제를 해결하는 방법

이 솔루션은 추가 코드 비용이 발생하지 않는 가장 완벽한 솔루션이기도 하며, 온라인에서 찾을 수 있는 권장 솔루션입니다. 그러나 실제 작업 과정에서는 데이터베이스 버전으로 인해 발생할 수 있습니다. 또는 개인 설정이 작동하지 않지만 솔루션이 정말 좋습니다.

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP에서 WeChat 닉네임이 왜곡되는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.