인디노트

MySQL - Unsupported character encoding 'utf8mb4' 본문

개발 플랫폼 및 언어/DB 기술

MySQL - Unsupported character encoding 'utf8mb4'

인디개발자 2022. 1. 30. 08:42

MySQL 접속에서 (나의경우 MyBatis) 다음과 같은 경우의 에러가 발생하였다.

Unsupported character encoding 'utf8mb4'

 

다음과 같은 연결을 사용하고 있었다.

jdbc.url=jdbc:mysql://localhost:3306/dbname?useSSL=false&serverTimezone=Asia/Seoul&useUnicode=true&characterEncoding=utf8mb4

 

다음과 같이 수정하면 해결이 된다.

jdbc.url=jdbc:mysql://localhost:3306/dbname?useSSL=false&serverTimezone=Asia/Seoul&useUnicode=true&character_set_server=utf8mb4

 

연결 옵션이 바뀐것 같다.

 

참고로 my.cnf 는 다음과 같이 설정되어 있다.

[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'
반응형
Comments