MySQL utf8mb4: 이모티콘 저장 중 문제
이 문제는 이모티콘과 같은 유니코드 문자를 MySQL 데이터베이스에 저장하려고 할 때 발생합니다. 온라인 가이드를 따르고 데이터베이스, 테이블, 열을 올바르게 구성했음에도 불구하고 일부 이모티콘이 정확하게 저장되지 않습니다.
구성 확인
올바른 구성을 보장하려면 문자 세트 데이터베이스, 테이블 및 열의 대조는 utf8mb4(_unicode_ci)로 설정되어야 합니다. 또한, 다음 데이터베이스 관련 변수가 utf8mb4로 설정되어 있는지 확인하십시오: Character_set_client, Character_set_connection 및 Character_set_results.
데이터베이스 관련 변수 조정
이러한 변수가 그렇지 않은 경우 특정 데이터베이스에 대해 올바르게 설정하면 MySQL이 이모티콘을 저장하지 못할 수도 있습니다. 이러한 설정을 조정하려면 다음 쿼리를 실행하면 됩니다.
ALTER DATABASE Database_name CHARACTER SET = utf8mb4, COLLATE = utf8mb4_unicode_ci;
my.cnf 파일 구성
또한 다음 줄이 my.cnf 구성 파일:
[mysql] default-character-set = utf8mb4 [mysqld] character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci
추가 고려 사항
위 내용은 MySQL utf8mb4 데이터베이스에 이모티콘이 올바르게 저장되지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!