Skip to content

Commit

Permalink
Merge pull request #8326 from Sesquipedalian/3.0/unicode_16
Browse files Browse the repository at this point in the history
Updates included Unicode data to version 16
  • Loading branch information
Sesquipedalian authored Oct 15, 2024
2 parents 7ded139 + 3929119 commit 9fceb31
Show file tree
Hide file tree
Showing 13 changed files with 1,633 additions and 826 deletions.
54 changes: 54 additions & 0 deletions Sources/Unicode/CaseFold.php
Original file line number Diff line number Diff line change
Expand Up @@ -564,6 +564,7 @@ function utf8_casefold_simple_maps(): array
"\xE1\xB2\x86" => "\xD1\x8A",
"\xE1\xB2\x87" => "\xD1\xA3",
"\xE1\xB2\x88" => "\xEA\x99\x8B",
"\xE1\xB2\x89" => "\xE1\xB2\x8A",
"\xE1\xB2\x90" => "\xE1\x83\x90",
"\xE1\xB2\x91" => "\xE1\x83\x91",
"\xE1\xB2\x92" => "\xE1\x83\x92",
Expand Down Expand Up @@ -1116,9 +1117,13 @@ function utf8_casefold_simple_maps(): array
"\xEA\x9F\x86" => "\xE1\xB6\x8E",
"\xEA\x9F\x87" => "\xEA\x9F\x88",
"\xEA\x9F\x89" => "\xEA\x9F\x8A",
"\xEA\x9F\x8B" => "\xC9\xA4",
"\xEA\x9F\x8C" => "\xEA\x9F\x8D",
"\xEA\x9F\x90" => "\xEA\x9F\x91",
"\xEA\x9F\x96" => "\xEA\x9F\x97",
"\xEA\x9F\x98" => "\xEA\x9F\x99",
"\xEA\x9F\x9A" => "\xEA\x9F\x9B",
"\xEA\x9F\x9C" => "\xC6\x9B",
"\xEA\x9F\xB5" => "\xEA\x9F\xB6",
"\xEA\xAD\xB0" => "\xE1\x8E\xA0",
"\xEA\xAD\xB1" => "\xE1\x8E\xA1",
Expand Down Expand Up @@ -1389,6 +1394,28 @@ function utf8_casefold_simple_maps(): array
"\xF0\x90\xB2\xB0" => "\xF0\x90\xB3\xB0",
"\xF0\x90\xB2\xB1" => "\xF0\x90\xB3\xB1",
"\xF0\x90\xB2\xB2" => "\xF0\x90\xB3\xB2",
"\xF0\x90\xB5\x90" => "\xF0\x90\xB5\xB0",
"\xF0\x90\xB5\x91" => "\xF0\x90\xB5\xB1",
"\xF0\x90\xB5\x92" => "\xF0\x90\xB5\xB2",
"\xF0\x90\xB5\x93" => "\xF0\x90\xB5\xB3",
"\xF0\x90\xB5\x94" => "\xF0\x90\xB5\xB4",
"\xF0\x90\xB5\x95" => "\xF0\x90\xB5\xB5",
"\xF0\x90\xB5\x96" => "\xF0\x90\xB5\xB6",
"\xF0\x90\xB5\x97" => "\xF0\x90\xB5\xB7",
"\xF0\x90\xB5\x98" => "\xF0\x90\xB5\xB8",
"\xF0\x90\xB5\x99" => "\xF0\x90\xB5\xB9",
"\xF0\x90\xB5\x9A" => "\xF0\x90\xB5\xBA",
"\xF0\x90\xB5\x9B" => "\xF0\x90\xB5\xBB",
"\xF0\x90\xB5\x9C" => "\xF0\x90\xB5\xBC",
"\xF0\x90\xB5\x9D" => "\xF0\x90\xB5\xBD",
"\xF0\x90\xB5\x9E" => "\xF0\x90\xB5\xBE",
"\xF0\x90\xB5\x9F" => "\xF0\x90\xB5\xBF",
"\xF0\x90\xB5\xA0" => "\xF0\x90\xB6\x80",
"\xF0\x90\xB5\xA1" => "\xF0\x90\xB6\x81",
"\xF0\x90\xB5\xA2" => "\xF0\x90\xB6\x82",
"\xF0\x90\xB5\xA3" => "\xF0\x90\xB6\x83",
"\xF0\x90\xB5\xA4" => "\xF0\x90\xB6\x84",
"\xF0\x90\xB5\xA5" => "\xF0\x90\xB6\x85",
"\xF0\x91\xA2\xA0" => "\xF0\x91\xA3\x80",
"\xF0\x91\xA2\xA1" => "\xF0\x91\xA3\x81",
"\xF0\x91\xA2\xA2" => "\xF0\x91\xA3\x82",
Expand Down Expand Up @@ -2042,6 +2069,7 @@ function utf8_casefold_maps(): array
"\xE1\xB2\x86" => "\xD1\x8A",
"\xE1\xB2\x87" => "\xD1\xA3",
"\xE1\xB2\x88" => "\xEA\x99\x8B",
"\xE1\xB2\x89" => "\xE1\xB2\x8A",
"\xE1\xB2\x90" => "\xE1\x83\x90",
"\xE1\xB2\x91" => "\xE1\x83\x91",
"\xE1\xB2\x92" => "\xE1\x83\x92",
Expand Down Expand Up @@ -2649,9 +2677,13 @@ function utf8_casefold_maps(): array
"\xEA\x9F\x86" => "\xE1\xB6\x8E",
"\xEA\x9F\x87" => "\xEA\x9F\x88",
"\xEA\x9F\x89" => "\xEA\x9F\x8A",
"\xEA\x9F\x8B" => "\xC9\xA4",
"\xEA\x9F\x8C" => "\xEA\x9F\x8D",
"\xEA\x9F\x90" => "\xEA\x9F\x91",
"\xEA\x9F\x96" => "\xEA\x9F\x97",
"\xEA\x9F\x98" => "\xEA\x9F\x99",
"\xEA\x9F\x9A" => "\xEA\x9F\x9B",
"\xEA\x9F\x9C" => "\xC6\x9B",
"\xEA\x9F\xB5" => "\xEA\x9F\xB6",
"\xEA\xAD\xB0" => "\xE1\x8E\xA0",
"\xEA\xAD\xB1" => "\xE1\x8E\xA1",
Expand Down Expand Up @@ -2933,6 +2965,28 @@ function utf8_casefold_maps(): array
"\xF0\x90\xB2\xB0" => "\xF0\x90\xB3\xB0",
"\xF0\x90\xB2\xB1" => "\xF0\x90\xB3\xB1",
"\xF0\x90\xB2\xB2" => "\xF0\x90\xB3\xB2",
"\xF0\x90\xB5\x90" => "\xF0\x90\xB5\xB0",
"\xF0\x90\xB5\x91" => "\xF0\x90\xB5\xB1",
"\xF0\x90\xB5\x92" => "\xF0\x90\xB5\xB2",
"\xF0\x90\xB5\x93" => "\xF0\x90\xB5\xB3",
"\xF0\x90\xB5\x94" => "\xF0\x90\xB5\xB4",
"\xF0\x90\xB5\x95" => "\xF0\x90\xB5\xB5",
"\xF0\x90\xB5\x96" => "\xF0\x90\xB5\xB6",
"\xF0\x90\xB5\x97" => "\xF0\x90\xB5\xB7",
"\xF0\x90\xB5\x98" => "\xF0\x90\xB5\xB8",
"\xF0\x90\xB5\x99" => "\xF0\x90\xB5\xB9",
"\xF0\x90\xB5\x9A" => "\xF0\x90\xB5\xBA",
"\xF0\x90\xB5\x9B" => "\xF0\x90\xB5\xBB",
"\xF0\x90\xB5\x9C" => "\xF0\x90\xB5\xBC",
"\xF0\x90\xB5\x9D" => "\xF0\x90\xB5\xBD",
"\xF0\x90\xB5\x9E" => "\xF0\x90\xB5\xBE",
"\xF0\x90\xB5\x9F" => "\xF0\x90\xB5\xBF",
"\xF0\x90\xB5\xA0" => "\xF0\x90\xB6\x80",
"\xF0\x90\xB5\xA1" => "\xF0\x90\xB6\x81",
"\xF0\x90\xB5\xA2" => "\xF0\x90\xB6\x82",
"\xF0\x90\xB5\xA3" => "\xF0\x90\xB6\x83",
"\xF0\x90\xB5\xA4" => "\xF0\x90\xB6\x84",
"\xF0\x90\xB5\xA5" => "\xF0\x90\xB6\x85",
"\xF0\x91\xA2\xA0" => "\xF0\x91\xA3\x80",
"\xF0\x91\xA2\xA1" => "\xF0\x91\xA3\x81",
"\xF0\x91\xA2\xA2" => "\xF0\x91\xA3\x82",
Expand Down
54 changes: 54 additions & 0 deletions Sources/Unicode/CaseLower.php
Original file line number Diff line number Diff line change
Expand Up @@ -625,6 +625,7 @@ function utf8_strtolower_simple_maps(): array
"\xE1\x8F\xB3" => "\xE1\x8F\xBB",
"\xE1\x8F\xB4" => "\xE1\x8F\xBC",
"\xE1\x8F\xB5" => "\xE1\x8F\xBD",
"\xE1\xB2\x89" => "\xE1\xB2\x8A",
"\xE1\xB2\x90" => "\xE1\x83\x90",
"\xE1\xB2\x91" => "\xE1\x83\x91",
"\xE1\xB2\x92" => "\xE1\x83\x92",
Expand Down Expand Up @@ -1173,9 +1174,13 @@ function utf8_strtolower_simple_maps(): array
"\xEA\x9F\x86" => "\xE1\xB6\x8E",
"\xEA\x9F\x87" => "\xEA\x9F\x88",
"\xEA\x9F\x89" => "\xEA\x9F\x8A",
"\xEA\x9F\x8B" => "\xC9\xA4",
"\xEA\x9F\x8C" => "\xEA\x9F\x8D",
"\xEA\x9F\x90" => "\xEA\x9F\x91",
"\xEA\x9F\x96" => "\xEA\x9F\x97",
"\xEA\x9F\x98" => "\xEA\x9F\x99",
"\xEA\x9F\x9A" => "\xEA\x9F\x9B",
"\xEA\x9F\x9C" => "\xC6\x9B",
"\xEA\x9F\xB5" => "\xEA\x9F\xB6",
"\xEF\xBC\xA1" => "\xEF\xBD\x81",
"\xEF\xBC\xA2" => "\xEF\xBD\x82",
Expand Down Expand Up @@ -1365,6 +1370,28 @@ function utf8_strtolower_simple_maps(): array
"\xF0\x90\xB2\xB0" => "\xF0\x90\xB3\xB0",
"\xF0\x90\xB2\xB1" => "\xF0\x90\xB3\xB1",
"\xF0\x90\xB2\xB2" => "\xF0\x90\xB3\xB2",
"\xF0\x90\xB5\x90" => "\xF0\x90\xB5\xB0",
"\xF0\x90\xB5\x91" => "\xF0\x90\xB5\xB1",
"\xF0\x90\xB5\x92" => "\xF0\x90\xB5\xB2",
"\xF0\x90\xB5\x93" => "\xF0\x90\xB5\xB3",
"\xF0\x90\xB5\x94" => "\xF0\x90\xB5\xB4",
"\xF0\x90\xB5\x95" => "\xF0\x90\xB5\xB5",
"\xF0\x90\xB5\x96" => "\xF0\x90\xB5\xB6",
"\xF0\x90\xB5\x97" => "\xF0\x90\xB5\xB7",
"\xF0\x90\xB5\x98" => "\xF0\x90\xB5\xB8",
"\xF0\x90\xB5\x99" => "\xF0\x90\xB5\xB9",
"\xF0\x90\xB5\x9A" => "\xF0\x90\xB5\xBA",
"\xF0\x90\xB5\x9B" => "\xF0\x90\xB5\xBB",
"\xF0\x90\xB5\x9C" => "\xF0\x90\xB5\xBC",
"\xF0\x90\xB5\x9D" => "\xF0\x90\xB5\xBD",
"\xF0\x90\xB5\x9E" => "\xF0\x90\xB5\xBE",
"\xF0\x90\xB5\x9F" => "\xF0\x90\xB5\xBF",
"\xF0\x90\xB5\xA0" => "\xF0\x90\xB6\x80",
"\xF0\x90\xB5\xA1" => "\xF0\x90\xB6\x81",
"\xF0\x90\xB5\xA2" => "\xF0\x90\xB6\x82",
"\xF0\x90\xB5\xA3" => "\xF0\x90\xB6\x83",
"\xF0\x90\xB5\xA4" => "\xF0\x90\xB6\x84",
"\xF0\x90\xB5\xA5" => "\xF0\x90\xB6\x85",
"\xF0\x91\xA2\xA0" => "\xF0\x91\xA3\x80",
"\xF0\x91\xA2\xA1" => "\xF0\x91\xA3\x81",
"\xF0\x91\xA2\xA2" => "\xF0\x91\xA3\x82",
Expand Down Expand Up @@ -2154,6 +2181,28 @@ function utf8_strtolower_maps(): array
"\xF0\x90\xB2\xB1" => "\xF0\x90\xB3\xB1",
"\xF0\x90\xB2\xB2" => "\xF0\x90\xB3\xB2",
"\xE1\x83\x8D" => "\xE2\xB4\xAD",
"\xF0\x90\xB5\x90" => "\xF0\x90\xB5\xB0",
"\xF0\x90\xB5\x91" => "\xF0\x90\xB5\xB1",
"\xF0\x90\xB5\x92" => "\xF0\x90\xB5\xB2",
"\xF0\x90\xB5\x93" => "\xF0\x90\xB5\xB3",
"\xF0\x90\xB5\x94" => "\xF0\x90\xB5\xB4",
"\xF0\x90\xB5\x95" => "\xF0\x90\xB5\xB5",
"\xF0\x90\xB5\x96" => "\xF0\x90\xB5\xB6",
"\xF0\x90\xB5\x97" => "\xF0\x90\xB5\xB7",
"\xF0\x90\xB5\x98" => "\xF0\x90\xB5\xB8",
"\xF0\x90\xB5\x99" => "\xF0\x90\xB5\xB9",
"\xF0\x90\xB5\x9A" => "\xF0\x90\xB5\xBA",
"\xF0\x90\xB5\x9B" => "\xF0\x90\xB5\xBB",
"\xF0\x90\xB5\x9C" => "\xF0\x90\xB5\xBC",
"\xF0\x90\xB5\x9D" => "\xF0\x90\xB5\xBD",
"\xF0\x90\xB5\x9E" => "\xF0\x90\xB5\xBE",
"\xF0\x90\xB5\x9F" => "\xF0\x90\xB5\xBF",
"\xF0\x90\xB5\xA0" => "\xF0\x90\xB6\x80",
"\xF0\x90\xB5\xA1" => "\xF0\x90\xB6\x81",
"\xF0\x90\xB5\xA2" => "\xF0\x90\xB6\x82",
"\xF0\x90\xB5\xA3" => "\xF0\x90\xB6\x83",
"\xF0\x90\xB5\xA4" => "\xF0\x90\xB6\x84",
"\xF0\x90\xB5\xA5" => "\xF0\x90\xB6\x85",
"\xF0\x91\xA2\xA0" => "\xF0\x91\xA3\x80",
"\xF0\x91\xA2\xA1" => "\xF0\x91\xA3\x81",
"\xF0\x91\xA2\xA2" => "\xF0\x91\xA3\x82",
Expand Down Expand Up @@ -2304,6 +2353,7 @@ function utf8_strtolower_maps(): array
"\xF0\x96\xB9\x9D" => "\xF0\x96\xB9\xBD",
"\xF0\x96\xB9\x9E" => "\xF0\x96\xB9\xBE",
"\xF0\x96\xB9\x9F" => "\xF0\x96\xB9\xBF",
"\xE1\xB2\x89" => "\xE1\xB2\x8A",
"\xE1\xB2\x90" => "\xE1\x83\x90",
"\xE1\xB2\x91" => "\xE1\x83\x91",
"\xE1\xB2\x92" => "\xE1\x83\x92",
Expand Down Expand Up @@ -2943,9 +2993,13 @@ function utf8_strtolower_maps(): array
"\xEA\x9F\x86" => "\xE1\xB6\x8E",
"\xEA\x9F\x87" => "\xEA\x9F\x88",
"\xEA\x9F\x89" => "\xEA\x9F\x8A",
"\xEA\x9F\x8B" => "\xC9\xA4",
"\xEA\x9F\x8C" => "\xEA\x9F\x8D",
"\xEA\x9F\x90" => "\xEA\x9F\x91",
"\xEA\x9F\x96" => "\xEA\x9F\x97",
"\xEA\x9F\x98" => "\xEA\x9F\x99",
"\xEA\x9F\x9A" => "\xEA\x9F\x9B",
"\xEA\x9F\x9C" => "\xC6\x9B",
"\xEA\x9F\xB5" => "\xEA\x9F\xB6",
"\xEF\xAC\x80" => "\xEF\xAC\x80",
"\xEF\xAC\x81" => "\xEF\xAC\x81",
Expand Down
54 changes: 54 additions & 0 deletions Sources/Unicode/CaseUpper.php
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,7 @@ function utf8_strtoupper_simple_maps(): array
"\xC6\x95" => "\xC7\xB6",
"\xC6\x99" => "\xC6\x98",
"\xC6\x9A" => "\xC8\xBD",
"\xC6\x9B" => "\xEA\x9F\x9C",
"\xC6\x9E" => "\xC8\xA0",
"\xC6\xA1" => "\xC6\xA0",
"\xC6\xA3" => "\xC6\xA2",
Expand Down Expand Up @@ -250,6 +251,7 @@ function utf8_strtoupper_simple_maps(): array
"\xC9\xA0" => "\xC6\x93",
"\xC9\xA1" => "\xEA\x9E\xAC",
"\xC9\xA3" => "\xC6\x94",
"\xC9\xA4" => "\xEA\x9F\x8B",
"\xC9\xA5" => "\xEA\x9E\x8D",
"\xC9\xA6" => "\xEA\x9E\xAA",
"\xC9\xA8" => "\xC6\x97",
Expand Down Expand Up @@ -586,6 +588,7 @@ function utf8_strtoupper_simple_maps(): array
"\xE1\xB2\x86" => "\xD0\xAA",
"\xE1\xB2\x87" => "\xD1\xA2",
"\xE1\xB2\x88" => "\xEA\x99\x8A",
"\xE1\xB2\x8A" => "\xE1\xB2\x89",
"\xE1\xB5\xB9" => "\xEA\x9D\xBD",
"\xE1\xB5\xBD" => "\xE2\xB1\xA3",
"\xE1\xB6\x8E" => "\xEA\x9F\x86",
Expand Down Expand Up @@ -1109,9 +1112,11 @@ function utf8_strtoupper_simple_maps(): array
"\xEA\x9F\x83" => "\xEA\x9F\x82",
"\xEA\x9F\x88" => "\xEA\x9F\x87",
"\xEA\x9F\x8A" => "\xEA\x9F\x89",
"\xEA\x9F\x8D" => "\xEA\x9F\x8C",
"\xEA\x9F\x91" => "\xEA\x9F\x90",
"\xEA\x9F\x97" => "\xEA\x9F\x96",
"\xEA\x9F\x99" => "\xEA\x9F\x98",
"\xEA\x9F\x9B" => "\xEA\x9F\x9A",
"\xEA\x9F\xB6" => "\xEA\x9F\xB5",
"\xEA\xAD\x93" => "\xEA\x9E\xB3",
"\xEA\xAD\xB0" => "\xE1\x8E\xA0",
Expand Down Expand Up @@ -1382,6 +1387,28 @@ function utf8_strtoupper_simple_maps(): array
"\xF0\x90\xB3\xB0" => "\xF0\x90\xB2\xB0",
"\xF0\x90\xB3\xB1" => "\xF0\x90\xB2\xB1",
"\xF0\x90\xB3\xB2" => "\xF0\x90\xB2\xB2",
"\xF0\x90\xB5\xB0" => "\xF0\x90\xB5\x90",
"\xF0\x90\xB5\xB1" => "\xF0\x90\xB5\x91",
"\xF0\x90\xB5\xB2" => "\xF0\x90\xB5\x92",
"\xF0\x90\xB5\xB3" => "\xF0\x90\xB5\x93",
"\xF0\x90\xB5\xB4" => "\xF0\x90\xB5\x94",
"\xF0\x90\xB5\xB5" => "\xF0\x90\xB5\x95",
"\xF0\x90\xB5\xB6" => "\xF0\x90\xB5\x96",
"\xF0\x90\xB5\xB7" => "\xF0\x90\xB5\x97",
"\xF0\x90\xB5\xB8" => "\xF0\x90\xB5\x98",
"\xF0\x90\xB5\xB9" => "\xF0\x90\xB5\x99",
"\xF0\x90\xB5\xBA" => "\xF0\x90\xB5\x9A",
"\xF0\x90\xB5\xBB" => "\xF0\x90\xB5\x9B",
"\xF0\x90\xB5\xBC" => "\xF0\x90\xB5\x9C",
"\xF0\x90\xB5\xBD" => "\xF0\x90\xB5\x9D",
"\xF0\x90\xB5\xBE" => "\xF0\x90\xB5\x9E",
"\xF0\x90\xB5\xBF" => "\xF0\x90\xB5\x9F",
"\xF0\x90\xB6\x80" => "\xF0\x90\xB5\xA0",
"\xF0\x90\xB6\x81" => "\xF0\x90\xB5\xA1",
"\xF0\x90\xB6\x82" => "\xF0\x90\xB5\xA2",
"\xF0\x90\xB6\x83" => "\xF0\x90\xB5\xA3",
"\xF0\x90\xB6\x84" => "\xF0\x90\xB5\xA4",
"\xF0\x90\xB6\x85" => "\xF0\x90\xB5\xA5",
"\xF0\x91\xA3\x80" => "\xF0\x91\xA2\xA0",
"\xF0\x91\xA3\x81" => "\xF0\x91\xA2\xA1",
"\xF0\x91\xA3\x82" => "\xF0\x91\xA2\xA2",
Expand Down Expand Up @@ -1627,6 +1654,7 @@ function utf8_strtoupper_maps(): array
"\xC6\x95" => "\xC7\xB6",
"\xC6\x99" => "\xC6\x98",
"\xC6\x9A" => "\xC8\xBD",
"\xC6\x9B" => "\xEA\x9F\x9C",
"\xC6\x9E" => "\xC8\xA0",
"\xC6\xA1" => "\xC6\xA0",
"\xC6\xA3" => "\xC6\xA2",
Expand Down Expand Up @@ -1718,6 +1746,7 @@ function utf8_strtoupper_maps(): array
"\xC9\xA0" => "\xC6\x93",
"\xC9\xA1" => "\xEA\x9E\xAC",
"\xC9\xA3" => "\xC6\x94",
"\xC9\xA4" => "\xEA\x9F\x8B",
"\xC9\xA5" => "\xEA\x9E\x8D",
"\xC9\xA6" => "\xEA\x9E\xAA",
"\xC9\xA8" => "\xC6\x97",
Expand Down Expand Up @@ -2165,7 +2194,29 @@ function utf8_strtoupper_maps(): array
"\xE1\x83\x94" => "\xE1\xB2\x94",
"\xE1\x83\x95" => "\xE1\xB2\x95",
"\xE1\x83\x96" => "\xE1\xB2\x96",
"\xF0\x90\xB5\xB0" => "\xF0\x90\xB5\x90",
"\xF0\x90\xB5\xB1" => "\xF0\x90\xB5\x91",
"\xF0\x90\xB5\xB2" => "\xF0\x90\xB5\x92",
"\xF0\x90\xB5\xB3" => "\xF0\x90\xB5\x93",
"\xF0\x90\xB5\xB4" => "\xF0\x90\xB5\x94",
"\xF0\x90\xB5\xB5" => "\xF0\x90\xB5\x95",
"\xF0\x90\xB5\xB6" => "\xF0\x90\xB5\x96",
"\xF0\x90\xB5\xB7" => "\xF0\x90\xB5\x97",
"\xF0\x90\xB5\xB8" => "\xF0\x90\xB5\x98",
"\xF0\x90\xB5\xB9" => "\xF0\x90\xB5\x99",
"\xE1\x83\x97" => "\xE1\xB2\x97",
"\xF0\x90\xB5\xBA" => "\xF0\x90\xB5\x9A",
"\xF0\x90\xB5\xBB" => "\xF0\x90\xB5\x9B",
"\xF0\x90\xB5\xBC" => "\xF0\x90\xB5\x9C",
"\xF0\x90\xB5\xBD" => "\xF0\x90\xB5\x9D",
"\xF0\x90\xB5\xBE" => "\xF0\x90\xB5\x9E",
"\xF0\x90\xB5\xBF" => "\xF0\x90\xB5\x9F",
"\xF0\x90\xB6\x80" => "\xF0\x90\xB5\xA0",
"\xF0\x90\xB6\x81" => "\xF0\x90\xB5\xA1",
"\xF0\x90\xB6\x82" => "\xF0\x90\xB5\xA2",
"\xF0\x90\xB6\x83" => "\xF0\x90\xB5\xA3",
"\xF0\x90\xB6\x84" => "\xF0\x90\xB5\xA4",
"\xF0\x90\xB6\x85" => "\xF0\x90\xB5\xA5",
"\xE1\x83\x98" => "\xE1\xB2\x98",
"\xE1\x83\x99" => "\xE1\xB2\x99",
"\xE1\x83\x9A" => "\xE1\xB2\x9A",
Expand Down Expand Up @@ -2283,6 +2334,7 @@ function utf8_strtoupper_maps(): array
"\xE1\xB2\x86" => "\xD0\xAA",
"\xE1\xB2\x87" => "\xD1\xA2",
"\xE1\xB2\x88" => "\xEA\x99\x8A",
"\xE1\xB2\x8A" => "\xE1\xB2\x89",
"\xE1\xB5\xB9" => "\xEA\x9D\xBD",
"\xE1\xB5\xBD" => "\xE2\xB1\xA3",
"\xE1\xB6\x8E" => "\xEA\x9F\x86",
Expand Down Expand Up @@ -2897,9 +2949,11 @@ function utf8_strtoupper_maps(): array
"\xEA\x9F\x83" => "\xEA\x9F\x82",
"\xEA\x9F\x88" => "\xEA\x9F\x87",
"\xEA\x9F\x8A" => "\xEA\x9F\x89",
"\xEA\x9F\x8D" => "\xEA\x9F\x8C",
"\xEA\x9F\x91" => "\xEA\x9F\x90",
"\xEA\x9F\x97" => "\xEA\x9F\x96",
"\xEA\x9F\x99" => "\xEA\x9F\x98",
"\xEA\x9F\x9B" => "\xEA\x9F\x9A",
"\xEA\x9F\xB6" => "\xEA\x9F\xB5",
"\xEA\xAD\x93" => "\xEA\x9E\xB3",
"\xEA\xAD\xB0" => "\xE1\x8E\xA0",
Expand Down
12 changes: 12 additions & 0 deletions Sources/Unicode/CombiningClasses.php
Original file line number Diff line number Diff line change
Expand Up @@ -311,6 +311,7 @@ function utf8_combining_classes(): array
"\xE0\xA1\x99" => 220,
"\xE0\xA1\x9A" => 220,
"\xE0\xA1\x9B" => 220,
"\xE0\xA2\x97" => 230,
"\xE0\xA2\x98" => 230,
"\xE0\xA2\x99" => 220,
"\xE0\xA2\x9A" => 220,
Expand Down Expand Up @@ -756,6 +757,11 @@ function utf8_combining_classes(): array
"\xF0\x90\xB4\xA5" => 230,
"\xF0\x90\xB4\xA6" => 230,
"\xF0\x90\xB4\xA7" => 230,
"\xF0\x90\xB5\xA9" => 230,
"\xF0\x90\xB5\xAA" => 230,
"\xF0\x90\xB5\xAB" => 230,
"\xF0\x90\xB5\xAC" => 230,
"\xF0\x90\xB5\xAD" => 230,
"\xF0\x90\xBA\xAB" => 230,
"\xF0\x90\xBA\xAC" => 230,
"\xF0\x90\xBB\xBD" => 220,
Expand Down Expand Up @@ -808,6 +814,9 @@ function utf8_combining_classes(): array
"\xF0\x91\x8D\xB2" => 230,
"\xF0\x91\x8D\xB3" => 230,
"\xF0\x91\x8D\xB4" => 230,
"\xF0\x91\x8F\x8E" => 9,
"\xF0\x91\x8F\x8F" => 9,
"\xF0\x91\x8F\x90" => 9,
"\xF0\x91\x91\x82" => 9,
"\xF0\x91\x91\x86" => 7,
"\xF0\x91\x91\x9E" => 230,
Expand Down Expand Up @@ -835,6 +844,7 @@ function utf8_combining_classes(): array
"\xF0\x91\xB6\x97" => 9,
"\xF0\x91\xBD\x81" => 9,
"\xF0\x91\xBD\x82" => 9,
"\xF0\x96\x84\xAF" => 9,
"\xF0\x96\xAB\xB0" => 1,
"\xF0\x96\xAB\xB1" => 1,
"\xF0\x96\xAB\xB2" => 1,
Expand Down Expand Up @@ -938,6 +948,8 @@ function utf8_combining_classes(): array
"\xF0\x9E\x93\xAD" => 232,
"\xF0\x9E\x93\xAE" => 220,
"\xF0\x9E\x93\xAF" => 230,
"\xF0\x9E\x97\xAE" => 230,
"\xF0\x9E\x97\xAF" => 220,
"\xF0\x9E\xA3\x90" => 220,
"\xF0\x9E\xA3\x91" => 220,
"\xF0\x9E\xA3\x92" => 220,
Expand Down
Loading

0 comments on commit 9fceb31

Please sign in to comment.