IT/DB
[MYSQL] 데이터 입력시 물음표 나올 때 ??
saii42
2020. 10. 13. 09:47
charcter-set을 utf8로 변경 했는데 insert문을 실행하면 ?? 이렇게 물음표가 들어갔다.
이는 character set을 변경하지 전에 데이터베이스를 생성했었기 때문에 해당 데이터베이스의 character set은 변경되지 않아서 그런것입니다.
사실 이 부분에서 몇몇분은 데이터 덤프 빼놓고 다시 하시는 분들도 계시더라고요.
그리고 저는 mysql workbench에서 변경을 했는데도 계속 ?? 물음표가 들어갔습니다.
DB와 모든 테이블에 대해서 character-set을 바꿔줘야 합니다. 조금 많이 번거롭습니다. 그래서 테이블이 많으면 그냥 다시 만드나 봅니다.
밑에 두개를 실행해 줍니다.
ALTER DATABASE [DB명] DEFAULT CHARACTER SET UTF8
ALTER TABLE [TABLE명] CONVERT TO CHARACTER SET UTF8;
해줬더니 잘 들어가네요
728x90