mirror of
https://github.com/MariaDB/server.git
synced 2025-01-15 19:42:28 +01:00
MDEV-30577 Case folding for uca1400 collations is not up to date
Adding casefolding for Unicode-14.0.0 into uca1400 collations.
This commit is contained in:
parent
6075f12c65
commit
c21745dbe4
15 changed files with 8221 additions and 4 deletions
|
@ -21,6 +21,12 @@ INSERT INTO case_folding (code) VALUES
|
||||||
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
||||||
;
|
;
|
||||||
|
|
||||||
|
INSERT INTO case_folding (code) VALUES
|
||||||
|
(0x2C2F) /* GLAGOLITIC CAPITAL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0x2C5F) /* GLAGOLITIC SMALL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0xA7C0) /* LATIN CAPITAL LETTER OLD POLISH O (Unicode-14.0) */,
|
||||||
|
(0xA7C1) /* LATIN SMALL LETTER OLD POLISH O (Unicode-14.0) */;
|
||||||
|
|
||||||
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
||||||
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
||||||
DROP TABLE case_folding;
|
DROP TABLE case_folding;
|
||||||
|
|
16
mysql-test/include/ctype_casefolding_supplementary.inc
Normal file
16
mysql-test/include/ctype_casefolding_supplementary.inc
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
CREATE OR REPLACE TABLE case_folding AS SELECT 0 AS code, SPACE(32) AS c, SPACE(64) AS comment LIMIT 0;
|
||||||
|
SHOW CREATE TABLE case_folding;
|
||||||
|
|
||||||
|
INSERT INTO case_folding (code, comment) VALUES (0x10595, 'VITHKUQI CAPITAL LETTER ZE (Unicode-14.0)');
|
||||||
|
INSERT INTO case_folding (code, comment) VALUES (0x105BC, 'VITHKUQI SMALL LETTER ZE (Unicode-14.0)');
|
||||||
|
INSERT INTO case_folding (code, comment) VALUES (0x1E921, 'ADLAM CAPITAL LETTER SHA (Unicode-9.0)');
|
||||||
|
INSERT INTO case_folding (code, comment) VALUES (0x1E943, 'ADLAM SMALL LETTER SHA (Unicode-9.0)');
|
||||||
|
|
||||||
|
UPDATE case_folding SET c=CHAR(code USING utf32);
|
||||||
|
SELECT
|
||||||
|
HEX(CONVERT(c USING utf32)) AS ch,
|
||||||
|
HEX(CONVERT(LOWER(c) USING utf32)) AS cl,
|
||||||
|
HEX(CONVERT(UPPER(c) USING utf32)) AS cu,
|
||||||
|
comment
|
||||||
|
FROM case_folding ORDER BY BINARY(c);
|
||||||
|
DROP TABLE case_folding;
|
|
@ -3074,6 +3074,11 @@ INSERT INTO case_folding (code) VALUES
|
||||||
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
||||||
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
||||||
;
|
;
|
||||||
|
INSERT INTO case_folding (code) VALUES
|
||||||
|
(0x2C2F) /* GLAGOLITIC CAPITAL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0x2C5F) /* GLAGOLITIC SMALL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0xA7C0) /* LATIN CAPITAL LETTER OLD POLISH O (Unicode-14.0) */,
|
||||||
|
(0xA7C1) /* LATIN SMALL LETTER OLD POLISH O (Unicode-14.0) */;
|
||||||
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
||||||
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
||||||
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
|
@ -3091,6 +3096,10 @@ HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
69 69 49 i
|
69 69 49 i
|
||||||
130 69 C4B0 İ
|
130 69 C4B0 İ
|
||||||
131 C4B1 49 ı
|
131 C4B1 49 ı
|
||||||
|
2C2F E2B0AF E2B0AF Ⱟ
|
||||||
|
2C5F E2B19F E2B19F ⱟ
|
||||||
|
A7C0 EA9F80 EA9F80 Ꟁ
|
||||||
|
A7C1 EA9F81 EA9F81 ꟁ
|
||||||
DROP TABLE case_folding;
|
DROP TABLE case_folding;
|
||||||
#
|
#
|
||||||
# End of 10.3 tests
|
# End of 10.3 tests
|
||||||
|
@ -3267,6 +3276,11 @@ INSERT INTO case_folding (code) VALUES
|
||||||
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
||||||
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
||||||
;
|
;
|
||||||
|
INSERT INTO case_folding (code) VALUES
|
||||||
|
(0x2C2F) /* GLAGOLITIC CAPITAL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0x2C5F) /* GLAGOLITIC SMALL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0xA7C0) /* LATIN CAPITAL LETTER OLD POLISH O (Unicode-14.0) */,
|
||||||
|
(0xA7C1) /* LATIN SMALL LETTER OLD POLISH O (Unicode-14.0) */;
|
||||||
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
||||||
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
||||||
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
|
@ -3284,6 +3298,39 @@ HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
69 69 49 i
|
69 69 49 i
|
||||||
130 69 C4B0 İ
|
130 69 C4B0 İ
|
||||||
131 C4B1 49 ı
|
131 C4B1 49 ı
|
||||||
|
2C2F E2B19F E2B0AF Ⱟ
|
||||||
|
2C5F E2B19F E2B0AF ⱟ
|
||||||
|
A7C0 EA9F81 EA9F80 Ꟁ
|
||||||
|
A7C1 EA9F81 EA9F80 ꟁ
|
||||||
|
DROP TABLE case_folding;
|
||||||
|
#
|
||||||
|
# MDEV-30577 Case folding for uca1400 collations is not up to date
|
||||||
|
#
|
||||||
|
SET NAMES utf8mb4 COLLATE utf8mb4_uca1400_test01_as_ci;
|
||||||
|
CREATE OR REPLACE TABLE case_folding AS SELECT 0 AS code, SPACE(32) AS c, SPACE(64) AS comment LIMIT 0;
|
||||||
|
SHOW CREATE TABLE case_folding;
|
||||||
|
Table Create Table
|
||||||
|
case_folding CREATE TABLE `case_folding` (
|
||||||
|
`code` int(1) NOT NULL,
|
||||||
|
`c` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_uca1400_test01_as_ci DEFAULT NULL,
|
||||||
|
`comment` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_uca1400_test01_as_ci DEFAULT NULL
|
||||||
|
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci
|
||||||
|
INSERT INTO case_folding (code, comment) VALUES (0x10595, 'VITHKUQI CAPITAL LETTER ZE (Unicode-14.0)');
|
||||||
|
INSERT INTO case_folding (code, comment) VALUES (0x105BC, 'VITHKUQI SMALL LETTER ZE (Unicode-14.0)');
|
||||||
|
INSERT INTO case_folding (code, comment) VALUES (0x1E921, 'ADLAM CAPITAL LETTER SHA (Unicode-9.0)');
|
||||||
|
INSERT INTO case_folding (code, comment) VALUES (0x1E943, 'ADLAM SMALL LETTER SHA (Unicode-9.0)');
|
||||||
|
UPDATE case_folding SET c=CHAR(code USING utf32);
|
||||||
|
SELECT
|
||||||
|
HEX(CONVERT(c USING utf32)) AS ch,
|
||||||
|
HEX(CONVERT(LOWER(c) USING utf32)) AS cl,
|
||||||
|
HEX(CONVERT(UPPER(c) USING utf32)) AS cu,
|
||||||
|
comment
|
||||||
|
FROM case_folding ORDER BY BINARY(c);
|
||||||
|
ch cl cu comment
|
||||||
|
00010595 000105BC 00010595 VITHKUQI CAPITAL LETTER ZE (Unicode-14.0)
|
||||||
|
000105BC 000105BC 00010595 VITHKUQI SMALL LETTER ZE (Unicode-14.0)
|
||||||
|
0001E921 0001E943 0001E921 ADLAM CAPITAL LETTER SHA (Unicode-9.0)
|
||||||
|
0001E943 0001E943 0001E921 ADLAM SMALL LETTER SHA (Unicode-9.0)
|
||||||
DROP TABLE case_folding;
|
DROP TABLE case_folding;
|
||||||
#
|
#
|
||||||
# End of 10.10 tests
|
# End of 10.10 tests
|
||||||
|
|
|
@ -704,6 +704,13 @@ DROP TABLE t1;
|
||||||
SET NAMES utf8mb4 COLLATE utf8mb4_uca1400_test01_as_ci;
|
SET NAMES utf8mb4 COLLATE utf8mb4_uca1400_test01_as_ci;
|
||||||
--source include/ctype_casefolding.inc
|
--source include/ctype_casefolding.inc
|
||||||
|
|
||||||
|
--echo #
|
||||||
|
--echo # MDEV-30577 Case folding for uca1400 collations is not up to date
|
||||||
|
--echo #
|
||||||
|
|
||||||
|
SET NAMES utf8mb4 COLLATE utf8mb4_uca1400_test01_as_ci;
|
||||||
|
--source include/ctype_casefolding_supplementary.inc
|
||||||
|
|
||||||
--echo #
|
--echo #
|
||||||
--echo # End of 10.10 tests
|
--echo # End of 10.10 tests
|
||||||
--echo #
|
--echo #
|
||||||
|
|
|
@ -618,6 +618,11 @@ INSERT INTO case_folding (code) VALUES
|
||||||
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
||||||
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
||||||
;
|
;
|
||||||
|
INSERT INTO case_folding (code) VALUES
|
||||||
|
(0x2C2F) /* GLAGOLITIC CAPITAL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0x2C5F) /* GLAGOLITIC SMALL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0xA7C0) /* LATIN CAPITAL LETTER OLD POLISH O (Unicode-14.0) */,
|
||||||
|
(0xA7C1) /* LATIN SMALL LETTER OLD POLISH O (Unicode-14.0) */;
|
||||||
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
||||||
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
||||||
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
|
@ -635,6 +640,10 @@ HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
69 69 49 i
|
69 69 49 i
|
||||||
130 69 C4B0 İ
|
130 69 C4B0 İ
|
||||||
131 C4B1 49 ı
|
131 C4B1 49 ı
|
||||||
|
2C2F E2B0AF E2B0AF Ⱟ
|
||||||
|
2C5F E2B19F E2B19F ⱟ
|
||||||
|
A7C0 EA9F80 EA9F80 Ꟁ
|
||||||
|
A7C1 EA9F81 EA9F81 ꟁ
|
||||||
DROP TABLE case_folding;
|
DROP TABLE case_folding;
|
||||||
SET NAMES utf8mb3 COLLATE utf8mb3_turkish_ci /*Unicode-4.0 folding, with Turkish mapping for I */;
|
SET NAMES utf8mb3 COLLATE utf8mb3_turkish_ci /*Unicode-4.0 folding, with Turkish mapping for I */;
|
||||||
CREATE OR REPLACE TABLE case_folding AS SELECT 0 AS code, SPACE(32) AS c LIMIT 0;
|
CREATE OR REPLACE TABLE case_folding AS SELECT 0 AS code, SPACE(32) AS c LIMIT 0;
|
||||||
|
@ -661,6 +670,11 @@ INSERT INTO case_folding (code) VALUES
|
||||||
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
||||||
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
||||||
;
|
;
|
||||||
|
INSERT INTO case_folding (code) VALUES
|
||||||
|
(0x2C2F) /* GLAGOLITIC CAPITAL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0x2C5F) /* GLAGOLITIC SMALL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0xA7C0) /* LATIN CAPITAL LETTER OLD POLISH O (Unicode-14.0) */,
|
||||||
|
(0xA7C1) /* LATIN SMALL LETTER OLD POLISH O (Unicode-14.0) */;
|
||||||
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
||||||
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
||||||
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
|
@ -678,6 +692,10 @@ HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
69 69 C4B0 i
|
69 69 C4B0 i
|
||||||
130 69 C4B0 İ
|
130 69 C4B0 İ
|
||||||
131 C4B1 49 ı
|
131 C4B1 49 ı
|
||||||
|
2C2F E2B0AF E2B0AF Ⱟ
|
||||||
|
2C5F E2B19F E2B19F ⱟ
|
||||||
|
A7C0 EA9F80 EA9F80 Ꟁ
|
||||||
|
A7C1 EA9F81 EA9F81 ꟁ
|
||||||
DROP TABLE case_folding;
|
DROP TABLE case_folding;
|
||||||
SET NAMES utf8mb3 COLLATE utf8mb3_unicode_520_ci;
|
SET NAMES utf8mb3 COLLATE utf8mb3_unicode_520_ci;
|
||||||
CREATE OR REPLACE TABLE case_folding AS SELECT 0 AS code, SPACE(32) AS c LIMIT 0;
|
CREATE OR REPLACE TABLE case_folding AS SELECT 0 AS code, SPACE(32) AS c LIMIT 0;
|
||||||
|
@ -704,6 +722,11 @@ INSERT INTO case_folding (code) VALUES
|
||||||
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
||||||
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
||||||
;
|
;
|
||||||
|
INSERT INTO case_folding (code) VALUES
|
||||||
|
(0x2C2F) /* GLAGOLITIC CAPITAL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0x2C5F) /* GLAGOLITIC SMALL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0xA7C0) /* LATIN CAPITAL LETTER OLD POLISH O (Unicode-14.0) */,
|
||||||
|
(0xA7C1) /* LATIN SMALL LETTER OLD POLISH O (Unicode-14.0) */;
|
||||||
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
||||||
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
||||||
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
|
@ -721,6 +744,10 @@ HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
69 69 49 i
|
69 69 49 i
|
||||||
130 69 C4B0 İ
|
130 69 C4B0 İ
|
||||||
131 C4B1 49 ı
|
131 C4B1 49 ı
|
||||||
|
2C2F E2B0AF E2B0AF Ⱟ
|
||||||
|
2C5F E2B19F E2B19F ⱟ
|
||||||
|
A7C0 EA9F80 EA9F80 Ꟁ
|
||||||
|
A7C1 EA9F81 EA9F81 ꟁ
|
||||||
DROP TABLE case_folding;
|
DROP TABLE case_folding;
|
||||||
SET NAMES utf8mb3 COLLATE utf8mb3_unicode_520_nopad_ci;
|
SET NAMES utf8mb3 COLLATE utf8mb3_unicode_520_nopad_ci;
|
||||||
CREATE OR REPLACE TABLE case_folding AS SELECT 0 AS code, SPACE(32) AS c LIMIT 0;
|
CREATE OR REPLACE TABLE case_folding AS SELECT 0 AS code, SPACE(32) AS c LIMIT 0;
|
||||||
|
@ -747,6 +774,11 @@ INSERT INTO case_folding (code) VALUES
|
||||||
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
||||||
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
||||||
;
|
;
|
||||||
|
INSERT INTO case_folding (code) VALUES
|
||||||
|
(0x2C2F) /* GLAGOLITIC CAPITAL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0x2C5F) /* GLAGOLITIC SMALL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0xA7C0) /* LATIN CAPITAL LETTER OLD POLISH O (Unicode-14.0) */,
|
||||||
|
(0xA7C1) /* LATIN SMALL LETTER OLD POLISH O (Unicode-14.0) */;
|
||||||
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
||||||
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
||||||
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
|
@ -764,6 +796,10 @@ HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
69 69 49 i
|
69 69 49 i
|
||||||
130 69 C4B0 İ
|
130 69 C4B0 İ
|
||||||
131 C4B1 49 ı
|
131 C4B1 49 ı
|
||||||
|
2C2F E2B0AF E2B0AF Ⱟ
|
||||||
|
2C5F E2B19F E2B19F ⱟ
|
||||||
|
A7C0 EA9F80 EA9F80 Ꟁ
|
||||||
|
A7C1 EA9F81 EA9F81 ꟁ
|
||||||
DROP TABLE case_folding;
|
DROP TABLE case_folding;
|
||||||
SET NAMES utf8mb3 COLLATE utf8mb3_myanmar_ci;
|
SET NAMES utf8mb3 COLLATE utf8mb3_myanmar_ci;
|
||||||
CREATE OR REPLACE TABLE case_folding AS SELECT 0 AS code, SPACE(32) AS c LIMIT 0;
|
CREATE OR REPLACE TABLE case_folding AS SELECT 0 AS code, SPACE(32) AS c LIMIT 0;
|
||||||
|
@ -790,6 +826,11 @@ INSERT INTO case_folding (code) VALUES
|
||||||
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
||||||
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
||||||
;
|
;
|
||||||
|
INSERT INTO case_folding (code) VALUES
|
||||||
|
(0x2C2F) /* GLAGOLITIC CAPITAL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0x2C5F) /* GLAGOLITIC SMALL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0xA7C0) /* LATIN CAPITAL LETTER OLD POLISH O (Unicode-14.0) */,
|
||||||
|
(0xA7C1) /* LATIN SMALL LETTER OLD POLISH O (Unicode-14.0) */;
|
||||||
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
||||||
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
||||||
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
|
@ -807,6 +848,10 @@ HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
69 69 49 i
|
69 69 49 i
|
||||||
130 69 C4B0 İ
|
130 69 C4B0 İ
|
||||||
131 C4B1 49 ı
|
131 C4B1 49 ı
|
||||||
|
2C2F E2B0AF E2B0AF Ⱟ
|
||||||
|
2C5F E2B19F E2B19F ⱟ
|
||||||
|
A7C0 EA9F80 EA9F80 Ꟁ
|
||||||
|
A7C1 EA9F81 EA9F81 ꟁ
|
||||||
DROP TABLE case_folding;
|
DROP TABLE case_folding;
|
||||||
SET NAMES utf8mb3 COLLATE utf8mb3_thai_520_w2;
|
SET NAMES utf8mb3 COLLATE utf8mb3_thai_520_w2;
|
||||||
CREATE OR REPLACE TABLE case_folding AS SELECT 0 AS code, SPACE(32) AS c LIMIT 0;
|
CREATE OR REPLACE TABLE case_folding AS SELECT 0 AS code, SPACE(32) AS c LIMIT 0;
|
||||||
|
@ -833,6 +878,11 @@ INSERT INTO case_folding (code) VALUES
|
||||||
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
||||||
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
||||||
;
|
;
|
||||||
|
INSERT INTO case_folding (code) VALUES
|
||||||
|
(0x2C2F) /* GLAGOLITIC CAPITAL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0x2C5F) /* GLAGOLITIC SMALL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0xA7C0) /* LATIN CAPITAL LETTER OLD POLISH O (Unicode-14.0) */,
|
||||||
|
(0xA7C1) /* LATIN SMALL LETTER OLD POLISH O (Unicode-14.0) */;
|
||||||
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
||||||
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
||||||
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
|
@ -850,6 +900,10 @@ HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
69 69 49 i
|
69 69 49 i
|
||||||
130 69 C4B0 İ
|
130 69 C4B0 İ
|
||||||
131 C4B1 49 ı
|
131 C4B1 49 ı
|
||||||
|
2C2F E2B0AF E2B0AF Ⱟ
|
||||||
|
2C5F E2B19F E2B19F ⱟ
|
||||||
|
A7C0 EA9F80 EA9F80 Ꟁ
|
||||||
|
A7C1 EA9F81 EA9F81 ꟁ
|
||||||
DROP TABLE case_folding;
|
DROP TABLE case_folding;
|
||||||
#
|
#
|
||||||
# End of 10.3 tests
|
# End of 10.3 tests
|
||||||
|
@ -1805,6 +1859,11 @@ INSERT INTO case_folding (code) VALUES
|
||||||
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
||||||
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
||||||
;
|
;
|
||||||
|
INSERT INTO case_folding (code) VALUES
|
||||||
|
(0x2C2F) /* GLAGOLITIC CAPITAL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0x2C5F) /* GLAGOLITIC SMALL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0xA7C0) /* LATIN CAPITAL LETTER OLD POLISH O (Unicode-14.0) */,
|
||||||
|
(0xA7C1) /* LATIN SMALL LETTER OLD POLISH O (Unicode-14.0) */;
|
||||||
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
||||||
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
||||||
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
|
@ -1822,6 +1881,10 @@ HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
69 69 49 i
|
69 69 49 i
|
||||||
130 69 C4B0 İ
|
130 69 C4B0 İ
|
||||||
131 C4B1 49 ı
|
131 C4B1 49 ı
|
||||||
|
2C2F E2B19F E2B0AF Ⱟ
|
||||||
|
2C5F E2B19F E2B0AF ⱟ
|
||||||
|
A7C0 EA9F81 EA9F80 Ꟁ
|
||||||
|
A7C1 EA9F81 EA9F80 ꟁ
|
||||||
DROP TABLE case_folding;
|
DROP TABLE case_folding;
|
||||||
#
|
#
|
||||||
# End of 10.10 tests
|
# End of 10.10 tests
|
||||||
|
|
|
@ -6636,6 +6636,11 @@ INSERT INTO case_folding (code) VALUES
|
||||||
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
||||||
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
||||||
;
|
;
|
||||||
|
INSERT INTO case_folding (code) VALUES
|
||||||
|
(0x2C2F) /* GLAGOLITIC CAPITAL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0x2C5F) /* GLAGOLITIC SMALL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0xA7C0) /* LATIN CAPITAL LETTER OLD POLISH O (Unicode-14.0) */,
|
||||||
|
(0xA7C1) /* LATIN SMALL LETTER OLD POLISH O (Unicode-14.0) */;
|
||||||
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
||||||
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
||||||
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
|
@ -6653,6 +6658,10 @@ HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
69 69 49 i
|
69 69 49 i
|
||||||
130 69 C4B0 İ
|
130 69 C4B0 İ
|
||||||
131 C4B1 49 ı
|
131 C4B1 49 ı
|
||||||
|
2C2F E2B0AF E2B0AF Ⱟ
|
||||||
|
2C5F E2B19F E2B19F ⱟ
|
||||||
|
A7C0 EA9F80 EA9F80 Ꟁ
|
||||||
|
A7C1 EA9F81 EA9F81 ꟁ
|
||||||
DROP TABLE case_folding;
|
DROP TABLE case_folding;
|
||||||
SET NAMES utf8mb4 COLLATE utf8mb4_turkish_ci /*Unicode-4.0 folding with Turkish mapping for I */;
|
SET NAMES utf8mb4 COLLATE utf8mb4_turkish_ci /*Unicode-4.0 folding with Turkish mapping for I */;
|
||||||
CREATE OR REPLACE TABLE case_folding AS SELECT 0 AS code, SPACE(32) AS c LIMIT 0;
|
CREATE OR REPLACE TABLE case_folding AS SELECT 0 AS code, SPACE(32) AS c LIMIT 0;
|
||||||
|
@ -6679,6 +6688,11 @@ INSERT INTO case_folding (code) VALUES
|
||||||
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
||||||
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
||||||
;
|
;
|
||||||
|
INSERT INTO case_folding (code) VALUES
|
||||||
|
(0x2C2F) /* GLAGOLITIC CAPITAL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0x2C5F) /* GLAGOLITIC SMALL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0xA7C0) /* LATIN CAPITAL LETTER OLD POLISH O (Unicode-14.0) */,
|
||||||
|
(0xA7C1) /* LATIN SMALL LETTER OLD POLISH O (Unicode-14.0) */;
|
||||||
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
||||||
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
||||||
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
|
@ -6696,6 +6710,10 @@ HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
69 69 C4B0 i
|
69 69 C4B0 i
|
||||||
130 69 C4B0 İ
|
130 69 C4B0 İ
|
||||||
131 C4B1 49 ı
|
131 C4B1 49 ı
|
||||||
|
2C2F E2B0AF E2B0AF Ⱟ
|
||||||
|
2C5F E2B19F E2B19F ⱟ
|
||||||
|
A7C0 EA9F80 EA9F80 Ꟁ
|
||||||
|
A7C1 EA9F81 EA9F81 ꟁ
|
||||||
DROP TABLE case_folding;
|
DROP TABLE case_folding;
|
||||||
SET NAMES utf8mb4 COLLATE utf8mb4_unicode_520_ci;
|
SET NAMES utf8mb4 COLLATE utf8mb4_unicode_520_ci;
|
||||||
CREATE OR REPLACE TABLE case_folding AS SELECT 0 AS code, SPACE(32) AS c LIMIT 0;
|
CREATE OR REPLACE TABLE case_folding AS SELECT 0 AS code, SPACE(32) AS c LIMIT 0;
|
||||||
|
@ -6722,6 +6740,11 @@ INSERT INTO case_folding (code) VALUES
|
||||||
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
||||||
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
||||||
;
|
;
|
||||||
|
INSERT INTO case_folding (code) VALUES
|
||||||
|
(0x2C2F) /* GLAGOLITIC CAPITAL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0x2C5F) /* GLAGOLITIC SMALL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0xA7C0) /* LATIN CAPITAL LETTER OLD POLISH O (Unicode-14.0) */,
|
||||||
|
(0xA7C1) /* LATIN SMALL LETTER OLD POLISH O (Unicode-14.0) */;
|
||||||
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
||||||
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
||||||
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
|
@ -6739,6 +6762,10 @@ HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
69 69 49 i
|
69 69 49 i
|
||||||
130 69 C4B0 İ
|
130 69 C4B0 İ
|
||||||
131 C4B1 49 ı
|
131 C4B1 49 ı
|
||||||
|
2C2F E2B0AF E2B0AF Ⱟ
|
||||||
|
2C5F E2B19F E2B19F ⱟ
|
||||||
|
A7C0 EA9F80 EA9F80 Ꟁ
|
||||||
|
A7C1 EA9F81 EA9F81 ꟁ
|
||||||
DROP TABLE case_folding;
|
DROP TABLE case_folding;
|
||||||
SET NAMES utf8mb4 COLLATE utf8mb4_unicode_520_nopad_ci;
|
SET NAMES utf8mb4 COLLATE utf8mb4_unicode_520_nopad_ci;
|
||||||
CREATE OR REPLACE TABLE case_folding AS SELECT 0 AS code, SPACE(32) AS c LIMIT 0;
|
CREATE OR REPLACE TABLE case_folding AS SELECT 0 AS code, SPACE(32) AS c LIMIT 0;
|
||||||
|
@ -6765,6 +6792,11 @@ INSERT INTO case_folding (code) VALUES
|
||||||
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
||||||
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
||||||
;
|
;
|
||||||
|
INSERT INTO case_folding (code) VALUES
|
||||||
|
(0x2C2F) /* GLAGOLITIC CAPITAL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0x2C5F) /* GLAGOLITIC SMALL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0xA7C0) /* LATIN CAPITAL LETTER OLD POLISH O (Unicode-14.0) */,
|
||||||
|
(0xA7C1) /* LATIN SMALL LETTER OLD POLISH O (Unicode-14.0) */;
|
||||||
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
||||||
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
||||||
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
|
@ -6782,6 +6814,10 @@ HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
69 69 49 i
|
69 69 49 i
|
||||||
130 69 C4B0 İ
|
130 69 C4B0 İ
|
||||||
131 C4B1 49 ı
|
131 C4B1 49 ı
|
||||||
|
2C2F E2B0AF E2B0AF Ⱟ
|
||||||
|
2C5F E2B19F E2B19F ⱟ
|
||||||
|
A7C0 EA9F80 EA9F80 Ꟁ
|
||||||
|
A7C1 EA9F81 EA9F81 ꟁ
|
||||||
DROP TABLE case_folding;
|
DROP TABLE case_folding;
|
||||||
SET NAMES utf8mb4 COLLATE utf8mb4_myanmar_ci;
|
SET NAMES utf8mb4 COLLATE utf8mb4_myanmar_ci;
|
||||||
CREATE OR REPLACE TABLE case_folding AS SELECT 0 AS code, SPACE(32) AS c LIMIT 0;
|
CREATE OR REPLACE TABLE case_folding AS SELECT 0 AS code, SPACE(32) AS c LIMIT 0;
|
||||||
|
@ -6808,6 +6844,11 @@ INSERT INTO case_folding (code) VALUES
|
||||||
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
||||||
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
||||||
;
|
;
|
||||||
|
INSERT INTO case_folding (code) VALUES
|
||||||
|
(0x2C2F) /* GLAGOLITIC CAPITAL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0x2C5F) /* GLAGOLITIC SMALL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0xA7C0) /* LATIN CAPITAL LETTER OLD POLISH O (Unicode-14.0) */,
|
||||||
|
(0xA7C1) /* LATIN SMALL LETTER OLD POLISH O (Unicode-14.0) */;
|
||||||
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
||||||
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
||||||
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
|
@ -6825,6 +6866,10 @@ HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
69 69 49 i
|
69 69 49 i
|
||||||
130 69 C4B0 İ
|
130 69 C4B0 İ
|
||||||
131 C4B1 49 ı
|
131 C4B1 49 ı
|
||||||
|
2C2F E2B0AF E2B0AF Ⱟ
|
||||||
|
2C5F E2B19F E2B19F ⱟ
|
||||||
|
A7C0 EA9F80 EA9F80 Ꟁ
|
||||||
|
A7C1 EA9F81 EA9F81 ꟁ
|
||||||
DROP TABLE case_folding;
|
DROP TABLE case_folding;
|
||||||
SET NAMES utf8mb4 COLLATE utf8mb4_thai_520_w2;
|
SET NAMES utf8mb4 COLLATE utf8mb4_thai_520_w2;
|
||||||
CREATE OR REPLACE TABLE case_folding AS SELECT 0 AS code, SPACE(32) AS c LIMIT 0;
|
CREATE OR REPLACE TABLE case_folding AS SELECT 0 AS code, SPACE(32) AS c LIMIT 0;
|
||||||
|
@ -6851,6 +6896,11 @@ INSERT INTO case_folding (code) VALUES
|
||||||
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
||||||
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
||||||
;
|
;
|
||||||
|
INSERT INTO case_folding (code) VALUES
|
||||||
|
(0x2C2F) /* GLAGOLITIC CAPITAL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0x2C5F) /* GLAGOLITIC SMALL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0xA7C0) /* LATIN CAPITAL LETTER OLD POLISH O (Unicode-14.0) */,
|
||||||
|
(0xA7C1) /* LATIN SMALL LETTER OLD POLISH O (Unicode-14.0) */;
|
||||||
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
||||||
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
||||||
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
|
@ -6868,6 +6918,10 @@ HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
69 69 49 i
|
69 69 49 i
|
||||||
130 69 C4B0 İ
|
130 69 C4B0 İ
|
||||||
131 C4B1 49 ı
|
131 C4B1 49 ı
|
||||||
|
2C2F E2B0AF E2B0AF Ⱟ
|
||||||
|
2C5F E2B19F E2B19F ⱟ
|
||||||
|
A7C0 EA9F80 EA9F80 Ꟁ
|
||||||
|
A7C1 EA9F81 EA9F81 ꟁ
|
||||||
DROP TABLE case_folding;
|
DROP TABLE case_folding;
|
||||||
#
|
#
|
||||||
# End of 10.3 tests
|
# End of 10.3 tests
|
||||||
|
@ -11499,6 +11553,11 @@ INSERT INTO case_folding (code) VALUES
|
||||||
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
||||||
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
||||||
;
|
;
|
||||||
|
INSERT INTO case_folding (code) VALUES
|
||||||
|
(0x2C2F) /* GLAGOLITIC CAPITAL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0x2C5F) /* GLAGOLITIC SMALL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0xA7C0) /* LATIN CAPITAL LETTER OLD POLISH O (Unicode-14.0) */,
|
||||||
|
(0xA7C1) /* LATIN SMALL LETTER OLD POLISH O (Unicode-14.0) */;
|
||||||
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
||||||
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
||||||
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
|
@ -11516,6 +11575,112 @@ HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
69 69 49 i
|
69 69 49 i
|
||||||
130 69 C4B0 İ
|
130 69 C4B0 İ
|
||||||
131 C4B1 49 ı
|
131 C4B1 49 ı
|
||||||
|
2C2F E2B19F E2B0AF Ⱟ
|
||||||
|
2C5F E2B19F E2B0AF ⱟ
|
||||||
|
A7C0 EA9F81 EA9F80 Ꟁ
|
||||||
|
A7C1 EA9F81 EA9F80 ꟁ
|
||||||
|
DROP TABLE case_folding;
|
||||||
|
CREATE OR REPLACE TABLE case_folding AS SELECT 0 AS code, SPACE(32) AS c, SPACE(64) AS comment LIMIT 0;
|
||||||
|
SHOW CREATE TABLE case_folding;
|
||||||
|
Table Create Table
|
||||||
|
case_folding CREATE TABLE `case_folding` (
|
||||||
|
`code` int(1) NOT NULL,
|
||||||
|
`c` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_uca1400_ai_ci DEFAULT NULL,
|
||||||
|
`comment` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_uca1400_ai_ci DEFAULT NULL
|
||||||
|
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci
|
||||||
|
INSERT INTO case_folding (code, comment) VALUES (0x10595, 'VITHKUQI CAPITAL LETTER ZE (Unicode-14.0)');
|
||||||
|
INSERT INTO case_folding (code, comment) VALUES (0x105BC, 'VITHKUQI SMALL LETTER ZE (Unicode-14.0)');
|
||||||
|
INSERT INTO case_folding (code, comment) VALUES (0x1E921, 'ADLAM CAPITAL LETTER SHA (Unicode-9.0)');
|
||||||
|
INSERT INTO case_folding (code, comment) VALUES (0x1E943, 'ADLAM SMALL LETTER SHA (Unicode-9.0)');
|
||||||
|
UPDATE case_folding SET c=CHAR(code USING utf32);
|
||||||
|
SELECT
|
||||||
|
HEX(CONVERT(c USING utf32)) AS ch,
|
||||||
|
HEX(CONVERT(LOWER(c) USING utf32)) AS cl,
|
||||||
|
HEX(CONVERT(UPPER(c) USING utf32)) AS cu,
|
||||||
|
comment
|
||||||
|
FROM case_folding ORDER BY BINARY(c);
|
||||||
|
ch cl cu comment
|
||||||
|
00010595 000105BC 00010595 VITHKUQI CAPITAL LETTER ZE (Unicode-14.0)
|
||||||
|
000105BC 000105BC 00010595 VITHKUQI SMALL LETTER ZE (Unicode-14.0)
|
||||||
|
0001E921 0001E943 0001E921 ADLAM CAPITAL LETTER SHA (Unicode-9.0)
|
||||||
|
0001E943 0001E943 0001E921 ADLAM SMALL LETTER SHA (Unicode-9.0)
|
||||||
|
DROP TABLE case_folding;
|
||||||
|
SET NAMES utf8mb4 COLLATE utf8mb4_uca1400_turkish_ai_ci;
|
||||||
|
CREATE OR REPLACE TABLE case_folding AS SELECT 0 AS code, SPACE(32) AS c LIMIT 0;
|
||||||
|
SHOW CREATE TABLE case_folding;
|
||||||
|
Table Create Table
|
||||||
|
case_folding CREATE TABLE `case_folding` (
|
||||||
|
`code` int(1) NOT NULL,
|
||||||
|
`c` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_uca1400_turkish_ai_ci DEFAULT NULL
|
||||||
|
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci
|
||||||
|
INSERT INTO case_folding (code) VALUES
|
||||||
|
(0x23A),
|
||||||
|
(0x23E),
|
||||||
|
(0x23F),
|
||||||
|
(0x240),
|
||||||
|
(0x250),
|
||||||
|
(0x251),
|
||||||
|
(0x252),
|
||||||
|
(0x26B),
|
||||||
|
(0x271),
|
||||||
|
(0x27D);
|
||||||
|
INSERT INTO case_folding (code) VALUES
|
||||||
|
(0x0049) /* LATIN CAPITAL LETTER I */,
|
||||||
|
(0x0069) /* LATIN SMALL LETTER I */,
|
||||||
|
(0x0130) /* LATIN CAPITAL LETTER I WITH DOT ABOVE */,
|
||||||
|
(0x0131) /* LATIN SMALL LETTER DOTLESS I */
|
||||||
|
;
|
||||||
|
INSERT INTO case_folding (code) VALUES
|
||||||
|
(0x2C2F) /* GLAGOLITIC CAPITAL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0x2C5F) /* GLAGOLITIC SMALL LETTER CAUDATE CHRIVI (Unicode-14.0) */,
|
||||||
|
(0xA7C0) /* LATIN CAPITAL LETTER OLD POLISH O (Unicode-14.0) */,
|
||||||
|
(0xA7C1) /* LATIN SMALL LETTER OLD POLISH O (Unicode-14.0) */;
|
||||||
|
UPDATE case_folding SET c=CHAR(code USING ucs2);
|
||||||
|
SELECT HEX(code), HEX(LOWER(c)), HEX(UPPER(c)), c FROM case_folding;
|
||||||
|
HEX(code) HEX(LOWER(c)) HEX(UPPER(c)) c
|
||||||
|
23A E2B1A5 C8BA Ⱥ
|
||||||
|
23E E2B1A6 C8BE Ⱦ
|
||||||
|
23F C8BF E2B1BE ȿ
|
||||||
|
240 C980 E2B1BF ɀ
|
||||||
|
250 C990 E2B1AF ɐ
|
||||||
|
251 C991 E2B1AD ɑ
|
||||||
|
252 C992 E2B1B0 ɒ
|
||||||
|
26B C9AB E2B1A2 ɫ
|
||||||
|
271 C9B1 E2B1AE ɱ
|
||||||
|
27D C9BD E2B1A4 ɽ
|
||||||
|
49 C4B1 49 I
|
||||||
|
69 69 C4B0 i
|
||||||
|
130 69 C4B0 İ
|
||||||
|
131 C4B1 49 ı
|
||||||
|
2C2F E2B19F E2B0AF Ⱟ
|
||||||
|
2C5F E2B19F E2B0AF ⱟ
|
||||||
|
A7C0 EA9F81 EA9F80 Ꟁ
|
||||||
|
A7C1 EA9F81 EA9F80 ꟁ
|
||||||
|
DROP TABLE case_folding;
|
||||||
|
CREATE OR REPLACE TABLE case_folding AS SELECT 0 AS code, SPACE(32) AS c, SPACE(64) AS comment LIMIT 0;
|
||||||
|
SHOW CREATE TABLE case_folding;
|
||||||
|
Table Create Table
|
||||||
|
case_folding CREATE TABLE `case_folding` (
|
||||||
|
`code` int(1) NOT NULL,
|
||||||
|
`c` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_uca1400_turkish_ai_ci DEFAULT NULL,
|
||||||
|
`comment` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_uca1400_turkish_ai_ci DEFAULT NULL
|
||||||
|
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci
|
||||||
|
INSERT INTO case_folding (code, comment) VALUES (0x10595, 'VITHKUQI CAPITAL LETTER ZE (Unicode-14.0)');
|
||||||
|
INSERT INTO case_folding (code, comment) VALUES (0x105BC, 'VITHKUQI SMALL LETTER ZE (Unicode-14.0)');
|
||||||
|
INSERT INTO case_folding (code, comment) VALUES (0x1E921, 'ADLAM CAPITAL LETTER SHA (Unicode-9.0)');
|
||||||
|
INSERT INTO case_folding (code, comment) VALUES (0x1E943, 'ADLAM SMALL LETTER SHA (Unicode-9.0)');
|
||||||
|
UPDATE case_folding SET c=CHAR(code USING utf32);
|
||||||
|
SELECT
|
||||||
|
HEX(CONVERT(c USING utf32)) AS ch,
|
||||||
|
HEX(CONVERT(LOWER(c) USING utf32)) AS cl,
|
||||||
|
HEX(CONVERT(UPPER(c) USING utf32)) AS cu,
|
||||||
|
comment
|
||||||
|
FROM case_folding ORDER BY BINARY(c);
|
||||||
|
ch cl cu comment
|
||||||
|
00010595 000105BC 00010595 VITHKUQI CAPITAL LETTER ZE (Unicode-14.0)
|
||||||
|
000105BC 000105BC 00010595 VITHKUQI SMALL LETTER ZE (Unicode-14.0)
|
||||||
|
0001E921 0001E943 0001E921 ADLAM CAPITAL LETTER SHA (Unicode-9.0)
|
||||||
|
0001E943 0001E943 0001E921 ADLAM SMALL LETTER SHA (Unicode-9.0)
|
||||||
DROP TABLE case_folding;
|
DROP TABLE case_folding;
|
||||||
#
|
#
|
||||||
# End of 10.10 tests
|
# End of 10.10 tests
|
||||||
|
|
|
@ -435,6 +435,11 @@ DROP PROCEDURE test_styles;
|
||||||
|
|
||||||
SET NAMES utf8mb4 COLLATE utf8mb4_uca1400_ai_ci;
|
SET NAMES utf8mb4 COLLATE utf8mb4_uca1400_ai_ci;
|
||||||
--source include/ctype_casefolding.inc
|
--source include/ctype_casefolding.inc
|
||||||
|
--source include/ctype_casefolding_supplementary.inc
|
||||||
|
|
||||||
|
SET NAMES utf8mb4 COLLATE utf8mb4_uca1400_turkish_ai_ci;
|
||||||
|
--source include/ctype_casefolding.inc
|
||||||
|
--source include/ctype_casefolding_supplementary.inc
|
||||||
|
|
||||||
--echo #
|
--echo #
|
||||||
--echo # End of 10.10 tests
|
--echo # End of 10.10 tests
|
||||||
|
|
2927
mysql-test/main/ctype_utf8mb4_uca1400_ai_ci_casefold.result
Normal file
2927
mysql-test/main/ctype_utf8mb4_uca1400_ai_ci_casefold.result
Normal file
File diff suppressed because it is too large
Load diff
15
mysql-test/main/ctype_utf8mb4_uca1400_ai_ci_casefold.test
Normal file
15
mysql-test/main/ctype_utf8mb4_uca1400_ai_ci_casefold.test
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
--echo #
|
||||||
|
--echo # Start of 10.10 tests
|
||||||
|
--echo #
|
||||||
|
|
||||||
|
--echo #
|
||||||
|
--echo # MDEV-30577 Case folding for uca1400 collations is not up to date
|
||||||
|
--echo #
|
||||||
|
|
||||||
|
SET NAMES utf8mb4 COLLATE utf8mb4_uca1400_ai_ci;
|
||||||
|
--source include/ctype_unicode_casefold_bmp.inc
|
||||||
|
--source include/ctype_unicode_casefold_supplementary.inc
|
||||||
|
|
||||||
|
--echo #
|
||||||
|
--echo # End of 10.10 tests
|
||||||
|
--echo #
|
|
@ -34768,7 +34768,7 @@ create_tailoring(struct charset_info_st *cs,
|
||||||
else if (rules.version == 1400) /* Unicode-14.0.0 */
|
else if (rules.version == 1400) /* Unicode-14.0.0 */
|
||||||
{
|
{
|
||||||
src_uca= &my_uca_v1400;
|
src_uca= &my_uca_v1400;
|
||||||
cs->casefold= &my_casefold_unicode520;
|
cs->casefold= &my_casefold_unicode1400;
|
||||||
}
|
}
|
||||||
else if (rules.version == 400) /* Unicode-4.0.0 requested */
|
else if (rules.version == 400) /* Unicode-4.0.0 requested */
|
||||||
{
|
{
|
||||||
|
@ -39455,9 +39455,9 @@ my_uca1400_collation_definition_init(MY_CHARSET_LOADER *loader,
|
||||||
dst->uca= &my_uca_v1400;
|
dst->uca= &my_uca_v1400;
|
||||||
dst->tailoring= def->tailoring;
|
dst->tailoring= def->tailoring;
|
||||||
if (def->tailoring == turkish)
|
if (def->tailoring == turkish)
|
||||||
dst->casefold= &my_casefold_turkish; /*TODO: casefold_1400_turkish */
|
dst->casefold= &my_casefold_unicode1400tr;
|
||||||
else
|
else
|
||||||
dst->casefold= &my_casefold_unicode520; /*TODO: casefold_1400*/
|
dst->casefold= &my_casefold_unicode1400;
|
||||||
if (nopad)
|
if (nopad)
|
||||||
dst->state|= MY_CS_NOPAD;
|
dst->state|= MY_CS_NOPAD;
|
||||||
my_ci_set_level_flags(dst, (1 << MY_CS_LEVEL_BIT_PRIMARY) |
|
my_ci_set_level_flags(dst, (1 << MY_CS_LEVEL_BIT_PRIMARY) |
|
||||||
|
|
704
strings/ctype-unicode1400-casefold-tr.h
Normal file
704
strings/ctype-unicode1400-casefold-tr.h
Normal file
|
@ -0,0 +1,704 @@
|
||||||
|
/* Copyright (c) 2000, 2013, Oracle and/or its affiliates.
|
||||||
|
Copyright (c) 2009, 2023, MariaDB Corporation.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation; version 2 of the License.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1335 USA
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
Generated by:
|
||||||
|
./unidata-dump \
|
||||||
|
--mode=casefold-tr \
|
||||||
|
--page-name=u1400tr_casefold_page \
|
||||||
|
--page-name-derived=u1400_casefold_page \
|
||||||
|
--index-name=my_u1400tr_casefold_index \
|
||||||
|
UnicodeData-14.0.0.txt
|
||||||
|
|
||||||
|
*/
|
||||||
|
const MY_CASEFOLD_CHARACTER u1400tr_casefold_page00[256]={
|
||||||
|
{0x0000,0x0000},{0x0001,0x0001}, /* 0000 */
|
||||||
|
{0x0002,0x0002},{0x0003,0x0003}, /* 0002 */
|
||||||
|
{0x0004,0x0004},{0x0005,0x0005}, /* 0004 */
|
||||||
|
{0x0006,0x0006},{0x0007,0x0007}, /* 0006 */
|
||||||
|
{0x0008,0x0008},{0x0009,0x0009}, /* 0008 */
|
||||||
|
{0x000A,0x000A},{0x000B,0x000B}, /* 000A */
|
||||||
|
{0x000C,0x000C},{0x000D,0x000D}, /* 000C */
|
||||||
|
{0x000E,0x000E},{0x000F,0x000F}, /* 000E */
|
||||||
|
{0x0010,0x0010},{0x0011,0x0011}, /* 0010 */
|
||||||
|
{0x0012,0x0012},{0x0013,0x0013}, /* 0012 */
|
||||||
|
{0x0014,0x0014},{0x0015,0x0015}, /* 0014 */
|
||||||
|
{0x0016,0x0016},{0x0017,0x0017}, /* 0016 */
|
||||||
|
{0x0018,0x0018},{0x0019,0x0019}, /* 0018 */
|
||||||
|
{0x001A,0x001A},{0x001B,0x001B}, /* 001A */
|
||||||
|
{0x001C,0x001C},{0x001D,0x001D}, /* 001C */
|
||||||
|
{0x001E,0x001E},{0x001F,0x001F}, /* 001E */
|
||||||
|
{0x0020,0x0020},{0x0021,0x0021}, /* 0020 */
|
||||||
|
{0x0022,0x0022},{0x0023,0x0023}, /* 0022 */
|
||||||
|
{0x0024,0x0024},{0x0025,0x0025}, /* 0024 */
|
||||||
|
{0x0026,0x0026},{0x0027,0x0027}, /* 0026 */
|
||||||
|
{0x0028,0x0028},{0x0029,0x0029}, /* 0028 */
|
||||||
|
{0x002A,0x002A},{0x002B,0x002B}, /* 002A */
|
||||||
|
{0x002C,0x002C},{0x002D,0x002D}, /* 002C */
|
||||||
|
{0x002E,0x002E},{0x002F,0x002F}, /* 002E */
|
||||||
|
{0x0030,0x0030},{0x0031,0x0031}, /* 0030 */
|
||||||
|
{0x0032,0x0032},{0x0033,0x0033}, /* 0032 */
|
||||||
|
{0x0034,0x0034},{0x0035,0x0035}, /* 0034 */
|
||||||
|
{0x0036,0x0036},{0x0037,0x0037}, /* 0036 */
|
||||||
|
{0x0038,0x0038},{0x0039,0x0039}, /* 0038 */
|
||||||
|
{0x003A,0x003A},{0x003B,0x003B}, /* 003A */
|
||||||
|
{0x003C,0x003C},{0x003D,0x003D}, /* 003C */
|
||||||
|
{0x003E,0x003E},{0x003F,0x003F}, /* 003E */
|
||||||
|
{0x0040,0x0040},{0x0041,0x0061}, /* 0040 */
|
||||||
|
{0x0042,0x0062},{0x0043,0x0063}, /* 0042 */
|
||||||
|
{0x0044,0x0064},{0x0045,0x0065}, /* 0044 */
|
||||||
|
{0x0046,0x0066},{0x0047,0x0067}, /* 0046 */
|
||||||
|
{0x0048,0x0068},{0x0049,0x0131}, /* 0048 */
|
||||||
|
{0x004A,0x006A},{0x004B,0x006B}, /* 004A */
|
||||||
|
{0x004C,0x006C},{0x004D,0x006D}, /* 004C */
|
||||||
|
{0x004E,0x006E},{0x004F,0x006F}, /* 004E */
|
||||||
|
{0x0050,0x0070},{0x0051,0x0071}, /* 0050 */
|
||||||
|
{0x0052,0x0072},{0x0053,0x0073}, /* 0052 */
|
||||||
|
{0x0054,0x0074},{0x0055,0x0075}, /* 0054 */
|
||||||
|
{0x0056,0x0076},{0x0057,0x0077}, /* 0056 */
|
||||||
|
{0x0058,0x0078},{0x0059,0x0079}, /* 0058 */
|
||||||
|
{0x005A,0x007A},{0x005B,0x005B}, /* 005A */
|
||||||
|
{0x005C,0x005C},{0x005D,0x005D}, /* 005C */
|
||||||
|
{0x005E,0x005E},{0x005F,0x005F}, /* 005E */
|
||||||
|
{0x0060,0x0060},{0x0041,0x0061}, /* 0060 */
|
||||||
|
{0x0042,0x0062},{0x0043,0x0063}, /* 0062 */
|
||||||
|
{0x0044,0x0064},{0x0045,0x0065}, /* 0064 */
|
||||||
|
{0x0046,0x0066},{0x0047,0x0067}, /* 0066 */
|
||||||
|
{0x0048,0x0068},{0x0130,0x0069}, /* 0068 */
|
||||||
|
{0x004A,0x006A},{0x004B,0x006B}, /* 006A */
|
||||||
|
{0x004C,0x006C},{0x004D,0x006D}, /* 006C */
|
||||||
|
{0x004E,0x006E},{0x004F,0x006F}, /* 006E */
|
||||||
|
{0x0050,0x0070},{0x0051,0x0071}, /* 0070 */
|
||||||
|
{0x0052,0x0072},{0x0053,0x0073}, /* 0072 */
|
||||||
|
{0x0054,0x0074},{0x0055,0x0075}, /* 0074 */
|
||||||
|
{0x0056,0x0076},{0x0057,0x0077}, /* 0076 */
|
||||||
|
{0x0058,0x0078},{0x0059,0x0079}, /* 0078 */
|
||||||
|
{0x005A,0x007A},{0x007B,0x007B}, /* 007A */
|
||||||
|
{0x007C,0x007C},{0x007D,0x007D}, /* 007C */
|
||||||
|
{0x007E,0x007E},{0x007F,0x007F}, /* 007E */
|
||||||
|
{0x0080,0x0080},{0x0081,0x0081}, /* 0080 */
|
||||||
|
{0x0082,0x0082},{0x0083,0x0083}, /* 0082 */
|
||||||
|
{0x0084,0x0084},{0x0085,0x0085}, /* 0084 */
|
||||||
|
{0x0086,0x0086},{0x0087,0x0087}, /* 0086 */
|
||||||
|
{0x0088,0x0088},{0x0089,0x0089}, /* 0088 */
|
||||||
|
{0x008A,0x008A},{0x008B,0x008B}, /* 008A */
|
||||||
|
{0x008C,0x008C},{0x008D,0x008D}, /* 008C */
|
||||||
|
{0x008E,0x008E},{0x008F,0x008F}, /* 008E */
|
||||||
|
{0x0090,0x0090},{0x0091,0x0091}, /* 0090 */
|
||||||
|
{0x0092,0x0092},{0x0093,0x0093}, /* 0092 */
|
||||||
|
{0x0094,0x0094},{0x0095,0x0095}, /* 0094 */
|
||||||
|
{0x0096,0x0096},{0x0097,0x0097}, /* 0096 */
|
||||||
|
{0x0098,0x0098},{0x0099,0x0099}, /* 0098 */
|
||||||
|
{0x009A,0x009A},{0x009B,0x009B}, /* 009A */
|
||||||
|
{0x009C,0x009C},{0x009D,0x009D}, /* 009C */
|
||||||
|
{0x009E,0x009E},{0x009F,0x009F}, /* 009E */
|
||||||
|
{0x00A0,0x00A0},{0x00A1,0x00A1}, /* 00A0 */
|
||||||
|
{0x00A2,0x00A2},{0x00A3,0x00A3}, /* 00A2 */
|
||||||
|
{0x00A4,0x00A4},{0x00A5,0x00A5}, /* 00A4 */
|
||||||
|
{0x00A6,0x00A6},{0x00A7,0x00A7}, /* 00A6 */
|
||||||
|
{0x00A8,0x00A8},{0x00A9,0x00A9}, /* 00A8 */
|
||||||
|
{0x00AA,0x00AA},{0x00AB,0x00AB}, /* 00AA */
|
||||||
|
{0x00AC,0x00AC},{0x00AD,0x00AD}, /* 00AC */
|
||||||
|
{0x00AE,0x00AE},{0x00AF,0x00AF}, /* 00AE */
|
||||||
|
{0x00B0,0x00B0},{0x00B1,0x00B1}, /* 00B0 */
|
||||||
|
{0x00B2,0x00B2},{0x00B3,0x00B3}, /* 00B2 */
|
||||||
|
{0x00B4,0x00B4},{0x039C,0x00B5}, /* 00B4 */
|
||||||
|
{0x00B6,0x00B6},{0x00B7,0x00B7}, /* 00B6 */
|
||||||
|
{0x00B8,0x00B8},{0x00B9,0x00B9}, /* 00B8 */
|
||||||
|
{0x00BA,0x00BA},{0x00BB,0x00BB}, /* 00BA */
|
||||||
|
{0x00BC,0x00BC},{0x00BD,0x00BD}, /* 00BC */
|
||||||
|
{0x00BE,0x00BE},{0x00BF,0x00BF}, /* 00BE */
|
||||||
|
{0x00C0,0x00E0},{0x00C1,0x00E1}, /* 00C0 */
|
||||||
|
{0x00C2,0x00E2},{0x00C3,0x00E3}, /* 00C2 */
|
||||||
|
{0x00C4,0x00E4},{0x00C5,0x00E5}, /* 00C4 */
|
||||||
|
{0x00C6,0x00E6},{0x00C7,0x00E7}, /* 00C6 */
|
||||||
|
{0x00C8,0x00E8},{0x00C9,0x00E9}, /* 00C8 */
|
||||||
|
{0x00CA,0x00EA},{0x00CB,0x00EB}, /* 00CA */
|
||||||
|
{0x00CC,0x00EC},{0x00CD,0x00ED}, /* 00CC */
|
||||||
|
{0x00CE,0x00EE},{0x00CF,0x00EF}, /* 00CE */
|
||||||
|
{0x00D0,0x00F0},{0x00D1,0x00F1}, /* 00D0 */
|
||||||
|
{0x00D2,0x00F2},{0x00D3,0x00F3}, /* 00D2 */
|
||||||
|
{0x00D4,0x00F4},{0x00D5,0x00F5}, /* 00D4 */
|
||||||
|
{0x00D6,0x00F6},{0x00D7,0x00D7}, /* 00D6 */
|
||||||
|
{0x00D8,0x00F8},{0x00D9,0x00F9}, /* 00D8 */
|
||||||
|
{0x00DA,0x00FA},{0x00DB,0x00FB}, /* 00DA */
|
||||||
|
{0x00DC,0x00FC},{0x00DD,0x00FD}, /* 00DC */
|
||||||
|
{0x00DE,0x00FE},{0x00DF,0x00DF}, /* 00DE */
|
||||||
|
{0x00C0,0x00E0},{0x00C1,0x00E1}, /* 00E0 */
|
||||||
|
{0x00C2,0x00E2},{0x00C3,0x00E3}, /* 00E2 */
|
||||||
|
{0x00C4,0x00E4},{0x00C5,0x00E5}, /* 00E4 */
|
||||||
|
{0x00C6,0x00E6},{0x00C7,0x00E7}, /* 00E6 */
|
||||||
|
{0x00C8,0x00E8},{0x00C9,0x00E9}, /* 00E8 */
|
||||||
|
{0x00CA,0x00EA},{0x00CB,0x00EB}, /* 00EA */
|
||||||
|
{0x00CC,0x00EC},{0x00CD,0x00ED}, /* 00EC */
|
||||||
|
{0x00CE,0x00EE},{0x00CF,0x00EF}, /* 00EE */
|
||||||
|
{0x00D0,0x00F0},{0x00D1,0x00F1}, /* 00F0 */
|
||||||
|
{0x00D2,0x00F2},{0x00D3,0x00F3}, /* 00F2 */
|
||||||
|
{0x00D4,0x00F4},{0x00D5,0x00F5}, /* 00F4 */
|
||||||
|
{0x00D6,0x00F6},{0x00F7,0x00F7}, /* 00F6 */
|
||||||
|
{0x00D8,0x00F8},{0x00D9,0x00F9}, /* 00F8 */
|
||||||
|
{0x00DA,0x00FA},{0x00DB,0x00FB}, /* 00FA */
|
||||||
|
{0x00DC,0x00FC},{0x00DD,0x00FD}, /* 00FC */
|
||||||
|
{0x00DE,0x00FE},{0x0178,0x00FF} /* 00FE */
|
||||||
|
};
|
||||||
|
|
||||||
|
const MY_CASEFOLD_CHARACTER * my_u1400tr_casefold_index[4352]={
|
||||||
|
u1400tr_casefold_page00, u1400_casefold_page01, u1400_casefold_page02, u1400_casefold_page03, u1400_casefold_page04, u1400_casefold_page05, u1400_casefold_page06, u1400_casefold_page07,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
u1400_casefold_page10, NULL, NULL, u1400_casefold_page13, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, u1400_casefold_page1C, u1400_casefold_page1D, u1400_casefold_page1E, u1400_casefold_page1F,
|
||||||
|
NULL, u1400_casefold_page21, NULL, NULL, u1400_casefold_page24, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, u1400_casefold_page2C, u1400_casefold_page2D, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, u1400_casefold_pageA6, u1400_casefold_pageA7,
|
||||||
|
NULL, NULL, NULL, u1400_casefold_pageAB, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, u1400_casefold_pageFF,
|
||||||
|
NULL, NULL, NULL, NULL, u1400_casefold_page104, u1400_casefold_page105, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, u1400_casefold_page10C, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
u1400_casefold_page118, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, u1400_casefold_page16E, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, u1400_casefold_page1E9, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
|
||||||
|
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
|
||||||
|
};
|
4240
strings/ctype-unicode1400-casefold.h
Normal file
4240
strings/ctype-unicode1400-casefold.h
Normal file
File diff suppressed because it is too large
Load diff
|
@ -31,6 +31,8 @@
|
||||||
#include "ctype-unicode300-casefold.h"
|
#include "ctype-unicode300-casefold.h"
|
||||||
#include "ctype-unicode300-casefold-tr.h"
|
#include "ctype-unicode300-casefold-tr.h"
|
||||||
#include "ctype-unicode520-casefold.h"
|
#include "ctype-unicode520-casefold.h"
|
||||||
|
#include "ctype-unicode1400-casefold.h"
|
||||||
|
#include "ctype-unicode1400-casefold-tr.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -77,3 +79,19 @@ MY_CASEFOLD_INFO my_casefold_unicode520=
|
||||||
my_u520_casefold_index,
|
my_u520_casefold_index,
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
MY_CASEFOLD_INFO my_casefold_unicode1400=
|
||||||
|
{
|
||||||
|
0x10FFFF,
|
||||||
|
my_u1400_casefold_index,
|
||||||
|
NULL
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
MY_CASEFOLD_INFO my_casefold_unicode1400tr=
|
||||||
|
{
|
||||||
|
0x10FFFF,
|
||||||
|
my_u1400tr_casefold_index,
|
||||||
|
NULL
|
||||||
|
};
|
||||||
|
|
|
@ -136,6 +136,8 @@ extern MY_CASEFOLD_INFO my_casefold_default;
|
||||||
extern MY_CASEFOLD_INFO my_casefold_turkish;
|
extern MY_CASEFOLD_INFO my_casefold_turkish;
|
||||||
extern MY_CASEFOLD_INFO my_casefold_mysql500;
|
extern MY_CASEFOLD_INFO my_casefold_mysql500;
|
||||||
extern MY_CASEFOLD_INFO my_casefold_unicode520;
|
extern MY_CASEFOLD_INFO my_casefold_unicode520;
|
||||||
|
extern MY_CASEFOLD_INFO my_casefold_unicode1400;
|
||||||
|
extern MY_CASEFOLD_INFO my_casefold_unicode1400tr;
|
||||||
|
|
||||||
|
|
||||||
size_t my_strxfrm_pad_nweights_unicode(uchar *str, uchar *strend, size_t nweights);
|
size_t my_strxfrm_pad_nweights_unicode(uchar *str, uchar *strend, size_t nweights);
|
||||||
|
|
|
@ -118,7 +118,9 @@ static uint
|
||||||
my_casefold_multiply_utf8mbx(CHARSET_INFO *cs)
|
my_casefold_multiply_utf8mbx(CHARSET_INFO *cs)
|
||||||
{
|
{
|
||||||
DBUG_ASSERT(cs->mbminlen == 1 && cs->mbmaxlen >= 3);
|
DBUG_ASSERT(cs->mbminlen == 1 && cs->mbmaxlen >= 3);
|
||||||
if (cs->casefold == &my_casefold_unicode520)
|
if (cs->casefold == &my_casefold_unicode520 ||
|
||||||
|
cs->casefold == &my_casefold_unicode1400 ||
|
||||||
|
cs->casefold == &my_casefold_unicode1400tr)
|
||||||
return 2;
|
return 2;
|
||||||
if (cs->casefold == &my_casefold_turkish)
|
if (cs->casefold == &my_casefold_turkish)
|
||||||
return 2;
|
return 2;
|
||||||
|
|
Loading…
Reference in a new issue