반응형
MySQL, MariaDB, PostgreSQL, MSSQL, Oracle 등의 Database를 사용하면서 보통 utf8로 설정합니다.
하지만 MariaDB, MySQL의 경우 최근 utf8mb4로 설정하는 경우가 많다고 합니다.
그 이유는 emoji 때문입니다.
MySQL, MariaDB는 utf8로 설정하는 경우 emoji 문자가 입력되지 않는 문제를 해결하기 위해 utf8mb4라는 charset이 나오게 되었다고 합니다.
emoji는 쉽게 이야기 하면 이모티콘인데요 바로 이런 이모티콘입니다. 😊
이런 문자를 MariaDB, MySQL에서 insert하려고 하면 utf8일 경우 에러가 발생합니다.
사실 일반적인 경우에는 utf8로 해도 상관 없으나, 게시판이나 채팅 내용을 저장하는 부분의 경우 utf8이면 문제가 발생할 수 있습니다.
728x90
반응형
'Database ( DB ) > Database' 카테고리의 다른 글
DBCP valicationQuery 설정 (0) | 2021.01.31 |
---|---|
CentOS 7] MariaDB(mysql) 외부 접속 가능하게 하는 방법 (0) | 2021.01.02 |
CentOS 7에 MariaDB 설치 (0) | 2021.01.02 |
mssql] Adding an identity to an existing column (0) | 2021.01.01 |
springboot에 flyway 사용 (0) | 2020.11.02 |