10.4.4 Unicode 문자 세트에 UCA 데이터 정렬 추가
- 10.4.4.1 LDML 구문을 사용한 UCA 데이터 정렬의 정의
- 10.4.4.2 MySQL에서 지원되는 LDML 구문
- 10.4.4.3 Index.xml의 구문 분석 중의 진단
이 섹션에서는 MySQL Index.xml 파일에서 <charset> 문자 세트의 설명에 <collation> 요소를 작성하여 Unicode 캐릭터 세트의 UCA 데이터 정렬을 추가하는 방법을 설명합니다. 여기에서 설명하는 절차는 MySQL의 컴파일은 필요하지 않습니다. 이것은 http://www.unicode.org/reports/tr35/ 에서 사용할 수있는 Locale Data Markup Language (LDML) 사양의 일부를 사용합니다. 이 방법을 사용하면 데이터 정렬 전체를 정의 할 필요가 없습니다. 대신 기존의 "기본"데이터 정렬에서 시작 기본 데이터 정렬과 어떻게 다른지한다는 점에서 새로운 데이터 정렬에 대해 설명합니다. 다음 표는 UCA 데이터 정렬을 정의 할 수있는 Unicode 캐릭터 세트의 기본 데이터 정렬을 나열하고 있습니다. utf16le 사용자 정의 UCA 데이터 정렬은 만들 수 없습니다. 이러한 데이터 정렬의 기반 역할을 utf16le_unicode_ci 데이터 정렬은 없습니다.
Table 10.1 MySQL Character Sets Available for User-Defined UCA Collations
| Character Set | Base Collation |
|---|---|
utf8 | utf8_unicode_ci |
ucs2 | ucs2_unicode_ci |
utf16 | utf16_unicode_ci |
utf32 | utf32_unicode_ci |
다음 섹션에서는 LDML 구문을 사용하여 정의 된 데이터 정렬을 추가하는 방법을 설명하고 MySQL에서 지원되는 LDML 규칙의 요약을 나타냅니다