utf8mb4
란 무엇입니까:utf8mb4
:SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';
value
字段与上图有出入,请继续阅读本文;ALTER DATABASE database CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
;ALTER TABLE table CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
;ALTER TABLE table CHANGE column column VARCHAR(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
;my.ini
文件,添加或修改如下内容:[client] default-character-set = utf8mb4 [mysql] default-character-set = utf8mb4 [mysqld] character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci init_connect='SET NAMES utf8mb4'
Mysql
:service mysqld restart
MySQL은 버전 5.5.3 이후에 이 utf8mb4 인코딩을 추가했습니다. mb4는 대부분의 바이트 4를 의미하며, 이는 4개의 유니코드와 호환되도록 특별히 설계되었습니다. 바이트. 실제로 utf8mb4는 utf8Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%에서 변수 표시 ' ;
value 필드가 위 그림과 다릅니다. 이 기사를 계속 읽으십시오. 데이터베이스 인코딩 수정:
데이터 테이블 인코딩 수정: ALTER DATABASE Database CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
; ALTER TABLE table CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
; :
ALTER TABLE 테이블 CHANGE 열 열 VARCHAR(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
;🎜🎜🎜🎜 my.ini
파일을 편집하고 추가 또는 수정합니다. 다음 내용: rrreee🎜🎜Restart Mysql
:service mysqld restart
;🎜🎜🎜🎜🎜인코딩된 문자 집합을 다시 확인하세요. 결과가 다음과 일치하는지 확인하세요. 위 사진이면 끝~🎜🎜🎜🎜🎜🎜더 많은 MySQL 관련 기술 자료를 보려면 🎜🎜🎜MySQL Tutorial🎜🎜🎜 칼럼을 방문하여 배워보세요! 🎜🎜🎜위 내용은 MySQL 데이터베이스는 이모티콘 표현과 특수 기호를 저장합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!