programing

MariaDB 10.2의 utf_8_span_ci colation이 제대로 작동합니까?

skycolor 2023. 9. 4. 19:41
반응형

MariaDB 10.2의 utf_8_span_ci colation이 제대로 작동합니까?

이 코드는 MySQL Cookbook의 3번째 버전에서 가져온 것입니다.

CREATE TABLE t (c CHAR(2) CHARACTER SET utf8);
INSERT INTO t (c) VALUES('cg'),('ch'),('ci'),('lk'),('ll'),('lm');
SELECT c FROM t ORDER BY c COLLATE utf8_general_ci;

cg, ch, ci, lk, lll, lm의 결과.

SELECT c FROM t ORDER BY c COLLATE utf8_spanish2_ci;

책에서 결과는 cg, ci, ch, lk, lm, ll.
MariaDB 10.2에서 쿼리를 실행하면
결과는 cg, ch, ci, llk, ll, lm과 같은 일반적인 조합에서 변경되지 않습니다.

책에 따르면, "ch"와 "cl"은 스페인어 순서에서 단일 문자로 취급됩니다.
두 번째 쿼리 결과가 MariaDB의 버그 증거입니까?

언급URL : https://stackoverflow.com/questions/49886100/is-utf-8-spanish-ci-collation-in-mariadb-10-2-working-correctly

반응형