utf8mb4가 뭥미~???? > 자유게시판

자유게시판

utf8mb4가 뭥미~???? 정보

utf8mb4가 뭥미~????

본문

오늘 제작의뢰한 DB를 밀어 넣으려니 에러가 뜨네요.

mysql이 utf8mb4 이게 뭔지 모르겠답니다.

 

/*!40101 SET NAMES utf8mb4 */;

 

그래서 위의 소스를

 

/*!40101 SET NAMES utf8 */;

 

수정해서 밀어 넣으니 아무말 없이 들어가는데 말이죠.

 

무슨 문제가 발생할지 모르겠네요.

 

utf8 언어셋의 확장형이라고 하는데....

 

신문물이 이제는 두렵네요..ㅠㅠ

추천
0

댓글 5개

http://www.happyjung.com/lecture/2356
그것과 관련해서 정리한 자료입니다.

이모티콘 언어 Emoji 의 문자열은 4byte입니다.
조언 감사합니다. 설치했더니 배열을 serialize 함수로 저장한 부분에서 문제가 발생하네요.
centos 6에 mysql 5.0.95,이면

[client-server]
 default-character-set=utf8mb4

 [mysqld]
 character-set-client-handshake = FALSE
 character-set-server=utf8mb4
 collation-server=utf8mb4_unicode_ci

위와 같이 설치해 주는것으로 되는지요.

아니면 5.5.3이상 버전으로 업그레이드 해야하는지요.
세상이 무섭게 변하네요.ㅎ

즐거운 주말되세요.
mysql을 업그레이드 해야겠군요.ㅠㅠ
5.0.X대를 5.5.3으로 업그레이드해도 기존 DB와 호환성이 어떯지 걱정이네요.
http://yookeun.github.io/database/2015/07/21/mysql-utf8mb4/
이곳의 글을 읽어보니 character-set-client-handshake 옵션을 사용하면 기존의 DB 언어셋을 모두 변경해줘야한다네요.
에고..뭐가 이리 어려운지....그대로 쭈욱가면 안되나요...ㅎ
utf8mb4 를 utf8 로 변경해서 적용해도 문제는 없습니다.
이것때문에 굳이 디비 설정을 변경할 필요는 없습니다.

utf8mb4 로 변경하면 3byte에서 4byte 로 공간을 더 확보해야하는 등
다른 디비 테이블의 필드 설정에도 신경을 더 써야 합니다.
전체 1,100 |RSS
자유게시판 내용 검색

회원로그인

진행중 포인트경매

  1. 참여3 회 시작24.04.25 20:23 종료24.05.02 20:23
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT