본문 바로가기
프로젝트/node.js

[프로젝트] DB 인코딩 문제 해결

by 왕자두 2023. 6. 20.

DB에 데이터 넣다가 발생한 문제 내용은 아래와 같다.

"Incorrect string value: '\\xED\\x99\\x8D\\xEA\\xB8\\xB8..."

구글링해보니 DB에 인코딩이 제대로 안돼서 발생한 문제였고 해당 문제는 DB에서 charset이 utf8이 아니라서 생긴 문제라고 한다. 생성되어있는 디비들에 utf8로 인코딩한 적이 없어서 인코딩하는 아래의 명령어를 실행했다.

alter table 테이블명 convert to character set utf8;

 

참고

https://velog.io/@jin_devlog/Springboot-mariaDB-%EC%9D%B8%EC%BD%94%EB%94%A9-%EB%AC%B8%EC%A0%9CIncorrect-string-value-xEDx99x8DxEAxB8xB8

 

Springboot-mariaDB 인코딩 문제(Incorrect string value: '\xED\x99\x8D\xEA\xB8\xB8...' ~~~)

docker -> aws RDS로 옮긴 후 실행을 해보니 아래와 같이 오류가 생겼다.mariaDB에서 charset이 utf8이 아니여서 생긴 오류라고 함console창에 아래와 같이 작성해주고 재실행하면 한글도 입력 가능alter table

velog.io