문자열 인코딩 방식이 달라 발생하는 오류 입니다.
해결하기 위해서는 MariaDB 서버의 인코딩 설정을 'utf8mb4'로 하면 됩니다.
아래와 같이 my.cnf 파일을 수정해서 MariaDB 서버의 인코딩 설정을 변경 합니다.
vi /etc/mysql/my.cnf [mysqld] character_set_server = utf8mb4 collation-server = utf8mb4_unicode_ci <...>
MariaDB 서비스 재시작 해줍니다.
systemctl restart mariadb
그래도 오류가 발생한다면 mysql DML로 문자셋을 변경해줍니다.
mysql -p
#데이터베이스 문자셋 변경 ALTER DATABASE 데이터베이스명 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; #테이블 문자셋 변경 ALTER TABLE 테이블명 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;