• MySQL매뉴얼
    • MySQL 5.6 매뉴얼
    • MySQL 5.1 매뉴얼
    • MySQL 5.0 매뉴얼
    • MySQL HA 매뉴얼
  • 기술문서
    • Xtrabackup 구성
    • 메모리 사용량 모니터링
  • 라이선스
  • 온라인문의
  • 회사소개
  • → 목 록 (MySQL5.6 한글메뉴얼) [close]
  • 1. MySQL 5.6 새로운 기능
  • 2. MySQL 설치 및 업그레이드
  • 3. MySQL Tutorial
  • 4. MySQL 프로그램
  • 5. MySQL 서버관리
  • 6. 보안
  • 7. 백업 및 복구
  • 8. 최적화
  • 9. Language Structure(언어구조)
  • 10. Character Sets(Globalization)
  • 1. 문자 세트 지원
    1. 일반 문자 집합 및 데이터 정렬
    2. MySQL에서의 문자 셋과 콜레션
    3. 문자 셋과 콜레션 지정
    4. 연결 문자 집합 및 데이터 정렬
    5. 응용 프로그램의 문자 집합 및 정렬 순서 구성
    6. 오류 메시지의 문자 세트
    7. 데이터 정렬 문제
    8. 문자열의 레퍼토리
    9. 문자 세트 지원의 영향을받는 연산
    10. Unicode 지원
    1. ucs2 문자 세트 (UCS-2 Unicode 인코딩)
    2. utf16 문자 세트 (UTF-16 Unicode 인코딩)
    3. utf16le 문자 세트 (UTF-16LE Unicode 인코딩)
    4. utf32 문자 세트 (UTF-32 Unicode 인코딩)
    5. utf8 문자 세트 (3 바이트 UTF-8 Unicode 인코딩)
    6. utf8mb3 문자 세트 (utf8의 별칭)
    7. utf8mb4 문자 세트 (4 바이​​트 UTF-8 Unicode 인코딩)
    11. 이전 Unicode 지원에서 현재 Unicode 지원으로 업그레이드
    12. 메타 데이터에 UTF-8
    13. 컬럼 문자 집합 변환
    14. MySQL에서 지원되는 문자셋과 콜레션
    2. 오류 메시지 언어 설정
    3. 문자 세트 추가
    4. 문자 세트에 데이터 정렬 추가
    5. 문자 세트 구성
    6. MySQL Server에서 시간대 지원
    7. MySQL Server의 로케일 지원
  • 11. 데이터형(Data Types)
  • 12. 함수와 연산자
  • 13. SQL 문법
  • 14. InnoDB 스토리지 엔진
  • 15. 기타 스토리지 엔진
  • 16. 고가용성 및 확장성
  • 17. 리플리케이션
  • 18. MySQL Cluster
  • 19. 파티셔닝
  • 20. Stored Programs and Views
  • 21. INFORMATION_SCHEMA
  • 22. PERFORMANCE SCHEMA
  • 23. 컨넥터 및 API
  • 24. MySQL 확장
  • 25. MySQL Enterprise Edition
  • 26. MySQL Workbench
  • 27. 제약 및 제한
  • 28. MySQL 5.7 새로운 기능

10.1.10.5 utf8 문자 세트 (3 바이트 UTF-8 Unicode 인코딩)

UTF-8 (8 비트 Unicode Transformation Format)은 Unicode 데이터를 저장하는 또 다른 방법입니다. 이것은 1에서 4 바이트를 사용하는 인코딩 시퀀스에 적용 RFC 3629에 따라 구현되어 있습니다. (UTF-8 인코딩 이전의 표준 인 RFC 2279에서는 1에서 6 바이트를 사용하는 UTF-8 시퀀스에 대해 설명하고 있습니다 .RFC 3629은 RFC 2279을 해제하기 위해 5와 6 바이트의 순서는 이미 사용되지 않습니다.)

UTF-8의 개념은 서로 다른 길이의 바이트 순서를 사용하여 다양한 Unicode 문자를 인코딩하는 것입니다.

  • 기본적인 라틴 문자, 숫자, 구두점은 1 바이트를 사용합니다.

  • 확장 라틴 문자 (물결표, 長音符 호, 양음, 구라붸 및 다른 악센트 부호), 키릴 문자, 그리스어, 아르메니아어, 히브리어, 아랍어, 시리아 어 등 대부분의 유럽 및 중동 스크립트 문자는 2 바이트 순서에 맞습니다.

  • 한국어, 중국어, 일본어의 표의 문자는 3 바이트 또는 4 바이트의 시퀀스를 사용합니다.

MySQL 5.6의 utf8 문자 집합은 5.6 이전과 같고, 특성도 동일합니다.

  • 보조 문자의 지원없이 (BMP 문자 만).

  • 멀티 바이트 문자 당 최대 3 바이트.

utf8 는 ucs2 와 똑같은 문자 집합을 사용할 수 있습니다. 즉, 레퍼토리도 마찬가지입니다.

팁 : 공간을 UTF-8로 저장하는 경우 CHAR 대신 VARCHAR 를 사용하십시오. 그렇게하지 않으면, MySQL은 CHAR CHARACTER SET utf8 컬럼에 대해서 3 바이트를 확보해야합니다. 이것은 수있는 최대 길이가 3 바이트이기 때문입니다. 예를 들어, MySQL은 CHAR(10) CHARACTER SET utf8 컬럼에 대해 30 바이트를 확보해야합니다.

데이터 형 스토리지의 자세한 내용은 섹션 11.7 "데이터 유형의 스토리지 요구 사항" 을 참조하십시오. COMPACT 행 형식을 사용하는 InnoDB 테이블이 UTF-8 CHAR( N ) 열을 내부에서 처리하는 방법을 포함하여 InnoDB 물리적 행 스토리지의 자세한 내용은 섹션 14.2.13.7 "물리적 행 구조" 를 참조하십시오 .

서울시 강남구 영동대로 602 6층
TEL: 02-6061-0006  /  E: csr@mysqlkorea.com
주식회사 이노클러스터  등록번호 : 727-86-02261
Copyright © innocluster Co. ltd. all rights reserved