[MariaDB]incorrect string value: '\xc2\x80\xc2\x99s ...' for column 'description' at row 1

HW·2023년 3월 1일
0

MariaDB

목록 보기
3/4
post-thumbnail

문자열 인코딩 방식이 달라 발생하는 오류 입니다.

해결하기 위해서는 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;
profile
예술융합형 개발자🎥

0개의 댓글