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;
해줬더니 잘 들어가네요
'IT > DB' 카테고리의 다른 글
[MySQL] MySQL Data Import error (ERROR 1049 (42000): Unknown database 'DB명') (0) | 2021.02.02 |
---|---|
[MySQL] Ubuntu Server MySQL User (0) | 2021.02.02 |
[MYSQL] Workbench Dump (0) | 2021.01.19 |
[MYSQL] - AUTO_INCREMENT 초기화 (0) | 2020.10.21 |
MySQL 외부접속 허용 (0) | 2020.07.31 |