UTF-8 은 한글은 3Byte 차지하는거 맞죠? > 십년전오늘

십년전오늘

10년전 추억의 책장을 넘기며

UTF-8 은 한글은 3Byte 차지하는거 맞죠? 정보

UTF-8 은 한글은 3Byte 차지하는거 맞죠?

본문

mySQL DB를 utf-8 로 설정할 경우 한글은 1자에 3byte를 차지하는 것으로 알고 있는데요..

제가 알기로는 euc-kr은 (영문1, 한글2byte) utf-8은(영문1, 한글3byte) utf-16은 (영문2, 한글2byte)로 알고 있는데....

그럼 테이블 설계시 한글3자가 들어가는 필드는 char(9) 로 잡아 주어야 하나요? (3*3=9)

char(6)으로 선언하고 '홍길동'을 입력하면 [홍길] 까지만 저장되나요?

한글은 한글자에 2byte 라는 것에 워낙 익숙해져 있어서 정말로 그런지 확인하고 싶어서요...

직접 char()로 선언하고 입력하고 확인해 보신분 계세요?


댓글 전체

맞춰서 크기 바꿔야죠. 그런데 mysql은 바이트가 모자라면, 모자란만큼 바이트 단위로 잘라서 넣습니다. 그래서 글자가 깨져버리죠.
전체 135,051
십년전오늘 내용 검색

회원로그인

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