[Unicode]   Common Locale Data Repository : Bug Tracking Home | Site Map | Search
 
Modify

CLDR Ticket #9158(accepted data)

Opened 19 months ago

Last modified 19 months ago

Enhance Latin-ASCII

Reported by: mark Owned by: sascha
Component: translit Data Locale:
Phase: rc Review:
Weeks: Data Xpath:
Xref:

Description (last modified by mark) (diff)

  1. Fix Latin-ASCII direction. Says it is 'both' but is really one-way.
  1. Add a test to ensure that Latin-ASCII converts all desired characters. It can be based on the following snippet.
        Transliterator latinASCII = Transliterator.getInstance("Latin-ASCII");
        System.out.println("Latin");

        UnicodeSet latin = new UnicodeSet("[:scx=latn:]").freeze();
        latin.freeze();
        for (String s : latin) {
            String result = latinASCII.transform(s);
            if (!ASCII.containsAll(result)) {
                System.out.println("L; " + Utility.hex(s) + " # (" + s + ") " + UCharacter.getName(s, "+"));
            }
        }
        
        System.out.println("\nExtended Latin");

        // get extended latin
        UnicodeSet latinMarks = new UnicodeSet("["
                + "[:scx=latn:]"
                + "[:sc=Common:]"
                + "[:sc=Inherited:]]"
                ).freeze(); // TODO add punctuation used in CLDR Latin-based locales
        
        for (int i = 0; i <= 0x10FFFF; ++i) {
            if (latin.contains(i)) {
                continue;
            }
            String nfkc = NFKC.getDecomposition(i);
            if (nfkc != null && latinMarks.containsAll(nfkc) && latin.containsSome(nfkc)) {
                final String s = UTF16.valueOf(i);
                String result = latinASCII.transform(s);
                if (!ASCII.containsAll(result)) {
                    System.out.println("XL; " + Utility.hex(s) + " # (" + s + ") " + UCharacter.getName(s, "+"));
                }
            }
        }
  1. The easiest way to get a lot of this to work is to change the rules at the top:
::[[:Latin:][:Common:][:Inherited:][〇]];
::NFD();
[:Latin:]{[:Mn:]+} > ;
::NFC();

to use NFKD.

::[[:Latin:][:Common:][:Inherited:][〇]];
::NFKD();
[:Latin:]{[:Mn:]+} > ;
::NFC();

The filter also needs to be changed to [:scx=Latin:], to add punctuation, and to add characters whose decompositions are latin (more exactly, they contain at least one scx=Latin character, and no characters outside of scx=Latin, Common, Inherited.

There's no UnicodeSet syntax for that, so we have to have a little program to update the list for each release. Currently:

[₨℃ℇ℉ℏ℠™Ⓐ-ⓩ㉐㋌-㋏㍸㍹㎖-㎘㎟-㎦㎨㎯㏿𝐀-𝑔𝑖-𝒜𝒞𝒟𝒢𝒥𝒦𝒩-𝒬𝒮-𝒹𝒻𝒽-𝓃𝓅-𝔅𝔇-𝔊𝔍-𝔔𝔖-𝔜𝔞-𝔹𝔻-𝔾𝕀-𝕄𝕆𝕊-𝕐𝕒-𝚥🄐-🄮🄰-🅏🅪🅫🆐]

The rules in the file can be cut down, removing the ones that are already handled by the NFKD.

We could skip the new rules that are really obscure, and put them into an exception list in the test. Here's what I get for the new rules that would need to be added (with the nearest character for X):

Ƅ > X ; # 0184 LATIN CAPITAL LETTER TONE SIX
ƅ > X ; # 0185 LATIN SMALL LETTER TONE SIX
Ɔ > X ; # 0186 LATIN CAPITAL LETTER OPEN O
ƍ > X ; # 018D LATIN SMALL LETTER TURNED DELTA
Ǝ > X ; # 018E LATIN CAPITAL LETTER REVERSED E
Ə > X ; # 018F LATIN CAPITAL LETTER SCHWA
Ɣ > X ; # 0194 LATIN CAPITAL LETTER GAMMA
ƛ > X ; # 019B LATIN SMALL LETTER LAMBDA WITH STROKE
Ɯ > X ; # 019C LATIN CAPITAL LETTER TURNED M
Ɵ > X ; # 019F LATIN CAPITAL LETTER O WITH MIDDLE TILDE
Ʀ > X ; # 01A6 LATIN LETTER YR
Ƨ > X ; # 01A7 LATIN CAPITAL LETTER TONE TWO
ƨ > X ; # 01A8 LATIN SMALL LETTER TONE TWO
Ʃ > X ; # 01A9 LATIN CAPITAL LETTER ESH
ƪ > X ; # 01AA LATIN LETTER REVERSED ESH LOOP
Ʊ > X ; # 01B1 LATIN CAPITAL LETTER UPSILON
Ʒ > X ; # 01B7 LATIN CAPITAL LETTER EZH
Ƹ > X ; # 01B8 LATIN CAPITAL LETTER EZH REVERSED
ƹ > X ; # 01B9 LATIN SMALL LETTER EZH REVERSED
ƺ > X ; # 01BA LATIN SMALL LETTER EZH WITH TAIL
ƻ > X ; # 01BB LATIN LETTER TWO WITH STROKE
Ƽ > X ; # 01BC LATIN CAPITAL LETTER TONE FIVE
ƽ > X ; # 01BD LATIN SMALL LETTER TONE FIVE
ƾ > X ; # 01BE LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE
ƿ > X ; # 01BF LATIN LETTER WYNN
ǀ > X ; # 01C0 LATIN LETTER DENTAL CLICK
ǁ > X ; # 01C1 LATIN LETTER LATERAL CLICK
ǂ > X ; # 01C2 LATIN LETTER ALVEOLAR CLICK
ǃ > X ; # 01C3 LATIN LETTER RETROFLEX CLICK
ǝ > X ; # 01DD LATIN SMALL LETTER TURNED E
Ǯ > X ; # 01EE LATIN CAPITAL LETTER EZH WITH CARON
ǯ > X ; # 01EF LATIN SMALL LETTER EZH WITH CARON
Ƕ > X ; # 01F6 LATIN CAPITAL LETTER HWAIR
Ƿ > X ; # 01F7 LATIN CAPITAL LETTER WYNN
Ȝ > X ; # 021C LATIN CAPITAL LETTER YOGH
ȝ > X ; # 021D LATIN SMALL LETTER YOGH
Ƞ > X ; # 0220 LATIN CAPITAL LETTER N WITH LONG RIGHT LEG
Ȣ > X ; # 0222 LATIN CAPITAL LETTER OU
ȣ > X ; # 0223 LATIN SMALL LETTER OU
Ɂ > X ; # 0241 LATIN CAPITAL LETTER GLOTTAL STOP
ɂ > X ; # 0242 LATIN SMALL LETTER GLOTTAL STOP
Ʌ > X ; # 0245 LATIN CAPITAL LETTER TURNED V
Ɋ > X ; # 024A LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL
ɋ > X ; # 024B LATIN SMALL LETTER Q WITH HOOK TAIL
ɐ > X ; # 0250 LATIN SMALL LETTER TURNED A
ɑ > X ; # 0251 LATIN SMALL LETTER ALPHA
ɒ > X ; # 0252 LATIN SMALL LETTER TURNED ALPHA
ɔ > X ; # 0254 LATIN SMALL LETTER OPEN O
ɘ > X ; # 0258 LATIN SMALL LETTER REVERSED E
ə > X ; # 0259 LATIN SMALL LETTER SCHWA
ɚ > X ; # 025A LATIN SMALL LETTER SCHWA WITH HOOK
ɜ > X ; # 025C LATIN SMALL LETTER REVERSED OPEN E
ɝ > X ; # 025D LATIN SMALL LETTER REVERSED OPEN E WITH HOOK
ɞ > X ; # 025E LATIN SMALL LETTER CLOSED REVERSED OPEN E
ɣ > X ; # 0263 LATIN SMALL LETTER GAMMA
ɤ > X ; # 0264 LATIN SMALL LETTER RAMS HORN
ɥ > X ; # 0265 LATIN SMALL LETTER TURNED H
ɩ > X ; # 0269 LATIN SMALL LETTER IOTA
ɮ > X ; # 026E LATIN SMALL LETTER LEZH
ɯ > X ; # 026F LATIN SMALL LETTER TURNED M
ɰ > X ; # 0270 LATIN SMALL LETTER TURNED M WITH LONG LEG
ɵ > X ; # 0275 LATIN SMALL LETTER BARRED O
ɷ > X ; # 0277 LATIN SMALL LETTER CLOSED OMEGA
ɸ > X ; # 0278 LATIN SMALL LETTER PHI
ɹ > X ; # 0279 LATIN SMALL LETTER TURNED R
ɺ > X ; # 027A LATIN SMALL LETTER TURNED R WITH LONG LEG
ɻ > X ; # 027B LATIN SMALL LETTER TURNED R WITH HOOK
ɿ > X ; # 027F LATIN SMALL LETTER REVERSED R WITH FISHHOOK
ʁ > X ; # 0281 LATIN LETTER SMALL CAPITAL INVERTED R
ʃ > X ; # 0283 LATIN SMALL LETTER ESH
ʄ > X ; # 0284 LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK
ʅ > X ; # 0285 LATIN SMALL LETTER SQUAT REVERSED ESH
ʆ > X ; # 0286 LATIN SMALL LETTER ESH WITH CURL
ʇ > X ; # 0287 LATIN SMALL LETTER TURNED T
ʊ > X ; # 028A LATIN SMALL LETTER UPSILON
ʌ > X ; # 028C LATIN SMALL LETTER TURNED V
ʍ > X ; # 028D LATIN SMALL LETTER TURNED W
ʎ > X ; # 028E LATIN SMALL LETTER TURNED Y
ʒ > X ; # 0292 LATIN SMALL LETTER EZH
ʓ > X ; # 0293 LATIN SMALL LETTER EZH WITH CURL
ʔ > X ; # 0294 LATIN LETTER GLOTTAL STOP
ʕ > X ; # 0295 LATIN LETTER PHARYNGEAL VOICED FRICATIVE
ʖ > X ; # 0296 LATIN LETTER INVERTED GLOTTAL STOP
ʗ > X ; # 0297 LATIN LETTER STRETCHED C
ʘ > X ; # 0298 LATIN LETTER BILABIAL CLICK
ʚ > X ; # 029A LATIN SMALL LETTER CLOSED OPEN E
ʞ > X ; # 029E LATIN SMALL LETTER TURNED K
ʡ > X ; # 02A1 LATIN LETTER GLOTTAL STOP WITH STROKE
ʢ > X ; # 02A2 LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE
ʤ > X ; # 02A4 LATIN SMALL LETTER DEZH DIGRAPH
ʧ > X ; # 02A7 LATIN SMALL LETTER TESH DIGRAPH
ʨ > X ; # 02A8 LATIN SMALL LETTER TC DIGRAPH WITH CURL
ʩ > X ; # 02A9 LATIN SMALL LETTER FENG DIGRAPH
ʬ > X ; # 02AC LATIN LETTER BILABIAL PERCUSSIVE
ʭ > X ; # 02AD LATIN LETTER BIDENTAL PERCUSSIVE
ʮ > X ; # 02AE LATIN SMALL LETTER TURNED H WITH FISHHOOK
ʯ > X ; # 02AF LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
ͣ > X ; # 0363 COMBINING LATIN SMALL LETTER A
ͤ > X ; # 0364 COMBINING LATIN SMALL LETTER E
ͥ > X ; # 0365 COMBINING LATIN SMALL LETTER I
ͦ > X ; # 0366 COMBINING LATIN SMALL LETTER O
ͧ > X ; # 0367 COMBINING LATIN SMALL LETTER U
ͨ > X ; # 0368 COMBINING LATIN SMALL LETTER C
ͩ > X ; # 0369 COMBINING LATIN SMALL LETTER D
ͪ > X ; # 036A COMBINING LATIN SMALL LETTER H
ͫ > X ; # 036B COMBINING LATIN SMALL LETTER M
ͬ > X ; # 036C COMBINING LATIN SMALL LETTER R
ͭ > X ; # 036D COMBINING LATIN SMALL LETTER T
ͮ > X ; # 036E COMBINING LATIN SMALL LETTER V
ͯ > X ; # 036F COMBINING LATIN SMALL LETTER X
҅ > X ; # 0485 COMBINING CYRILLIC DASIA PNEUMATA
҆ > X ; # 0486 COMBINING CYRILLIC PSILI PNEUMATA
॑ > X ; # 0951 DEVANAGARI STRESS SIGN UDATTA
॒ > X ; # 0952 DEVANAGARI STRESS SIGN ANUDATTA
ᴂ > X ; # 1D02 LATIN SMALL LETTER TURNED AE
ᴈ > X ; # 1D08 LATIN SMALL LETTER TURNED OPEN E
ᴉ > X ; # 1D09 LATIN SMALL LETTER TURNED I
ᴎ > X ; # 1D0E LATIN LETTER SMALL CAPITAL REVERSED N
ᴐ > X ; # 1D10 LATIN LETTER SMALL CAPITAL OPEN O
ᴑ > X ; # 1D11 LATIN SMALL LETTER SIDEWAYS O
ᴒ > X ; # 1D12 LATIN SMALL LETTER SIDEWAYS OPEN O
ᴓ > X ; # 1D13 LATIN SMALL LETTER SIDEWAYS O WITH STROKE
ᴔ > X ; # 1D14 LATIN SMALL LETTER TURNED OE
ᴕ > X ; # 1D15 LATIN LETTER SMALL CAPITAL OU
ᴖ > X ; # 1D16 LATIN SMALL LETTER TOP HALF O
ᴗ > X ; # 1D17 LATIN SMALL LETTER BOTTOM HALF O
ᴙ > X ; # 1D19 LATIN LETTER SMALL CAPITAL REVERSED R
ᴚ > X ; # 1D1A LATIN LETTER SMALL CAPITAL TURNED R
ᴝ > X ; # 1D1D LATIN SMALL LETTER SIDEWAYS U
ᴞ > X ; # 1D1E LATIN SMALL LETTER SIDEWAYS DIAERESIZED U
ᴟ > X ; # 1D1F LATIN SMALL LETTER SIDEWAYS TURNED M
ᴣ > X ; # 1D23 LATIN LETTER SMALL CAPITAL EZH
ᴤ > X ; # 1D24 LATIN LETTER VOICED LARYNGEAL SPIRANT
ᴥ > X ; # 1D25 LATIN LETTER AIN
ᴯ > X ; # 1D2F MODIFIER LETTER CAPITAL BARRED B
ᴻ > X ; # 1D3B MODIFIER LETTER CAPITAL REVERSED N
ᵎ > X ; # 1D4E MODIFIER LETTER SMALL TURNED I
ᵷ > X ; # 1D77 LATIN SMALL LETTER TURNED G
ᵹ > X ; # 1D79 LATIN SMALL LETTER INSULAR G
ᵼ > X ; # 1D7C LATIN SMALL LETTER IOTA WITH STROKE
ᵿ > X ; # 1D7F LATIN SMALL LETTER UPSILON WITH STROKE
ᶋ > X ; # 1D8B LATIN SMALL LETTER ESH WITH PALATAL HOOK
ᶐ > X ; # 1D90 LATIN SMALL LETTER ALPHA WITH RETROFLEX HOOK
ᶔ > X ; # 1D94 LATIN SMALL LETTER REVERSED OPEN E WITH RETROFLEX HOOK
ᶕ > X ; # 1D95 LATIN SMALL LETTER SCHWA WITH RETROFLEX HOOK
ᶗ > X ; # 1D97 LATIN SMALL LETTER OPEN O WITH RETROFLEX HOOK
ᶘ > X ; # 1D98 LATIN SMALL LETTER ESH WITH RETROFLEX HOOK
ᶚ > X ; # 1D9A LATIN SMALL LETTER EZH WITH RETROFLEX HOOK
ẟ > X ; # 1E9F LATIN SMALL LETTER DELTA
⃰ > X ; # 20F0 COMBINING ASTERISK ABOVE
Ⅎ > X ; # 2132 TURNED CAPITAL F
ⅎ > X ; # 214E TURNED SMALL F
ↀ > X ; # 2180 ROMAN NUMERAL ONE THOUSAND C D
ↁ > X ; # 2181 ROMAN NUMERAL FIVE THOUSAND
ↂ > X ; # 2182 ROMAN NUMERAL TEN THOUSAND
Ↄ > X ; # 2183 ROMAN NUMERAL REVERSED ONE HUNDRED
ↄ > X ; # 2184 LATIN SMALL LETTER REVERSED C
ↅ > X ; # 2185 ROMAN NUMERAL SIX LATE FORM
ↆ > X ; # 2186 ROMAN NUMERAL FIFTY EARLY FORM
ↇ > X ; # 2187 ROMAN NUMERAL FIFTY THOUSAND
ↈ > X ; # 2188 ROMAN NUMERAL ONE HUNDRED THOUSAND
Ⱡ > X ; # 2C60 LATIN CAPITAL LETTER L WITH DOUBLE BAR
ⱡ > X ; # 2C61 LATIN SMALL LETTER L WITH DOUBLE BAR
Ɫ > X ; # 2C62 LATIN CAPITAL LETTER L WITH MIDDLE TILDE
Ᵽ > X ; # 2C63 LATIN CAPITAL LETTER P WITH STROKE
Ɽ > X ; # 2C64 LATIN CAPITAL LETTER R WITH TAIL
ⱥ > X ; # 2C65 LATIN SMALL LETTER A WITH STROKE
ⱦ > X ; # 2C66 LATIN SMALL LETTER T WITH DIAGONAL STROKE
Ⱨ > X ; # 2C67 LATIN CAPITAL LETTER H WITH DESCENDER
ⱨ > X ; # 2C68 LATIN SMALL LETTER H WITH DESCENDER
Ⱪ > X ; # 2C69 LATIN CAPITAL LETTER K WITH DESCENDER
ⱪ > X ; # 2C6A LATIN SMALL LETTER K WITH DESCENDER
Ⱬ > X ; # 2C6B LATIN CAPITAL LETTER Z WITH DESCENDER
ⱬ > X ; # 2C6C LATIN SMALL LETTER Z WITH DESCENDER
Ɑ > X ; # 2C6D LATIN CAPITAL LETTER ALPHA
Ɱ > X ; # 2C6E LATIN CAPITAL LETTER M WITH HOOK
Ɐ > X ; # 2C6F LATIN CAPITAL LETTER TURNED A
Ɒ > X ; # 2C70 LATIN CAPITAL LETTER TURNED ALPHA
ⱱ > X ; # 2C71 LATIN SMALL LETTER V WITH RIGHT HOOK
Ⱳ > X ; # 2C72 LATIN CAPITAL LETTER W WITH HOOK
ⱳ > X ; # 2C73 LATIN SMALL LETTER W WITH HOOK
ⱴ > X ; # 2C74 LATIN SMALL LETTER V WITH CURL
Ⱶ > X ; # 2C75 LATIN CAPITAL LETTER HALF H
ⱶ > X ; # 2C76 LATIN SMALL LETTER HALF H
ⱷ > X ; # 2C77 LATIN SMALL LETTER TAILLESS PHI
ⱸ > X ; # 2C78 LATIN SMALL LETTER E WITH NOTCH
ⱹ > X ; # 2C79 LATIN SMALL LETTER TURNED R WITH TAIL
ⱺ > X ; # 2C7A LATIN SMALL LETTER O WITH LOW RING INSIDE
ⱻ > X ; # 2C7B LATIN LETTER SMALL CAPITAL TURNED E
Ȿ > X ; # 2C7E LATIN CAPITAL LETTER S WITH SWASH TAIL
Ɀ > X ; # 2C7F LATIN CAPITAL LETTER Z WITH SWASH TAIL
Ꜣ > X ; # A722 LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF
ꜣ > X ; # A723 LATIN SMALL LETTER EGYPTOLOGICAL ALEF
Ꜥ > X ; # A724 LATIN CAPITAL LETTER EGYPTOLOGICAL AIN
ꜥ > X ; # A725 LATIN SMALL LETTER EGYPTOLOGICAL AIN
Ꜧ > X ; # A726 LATIN CAPITAL LETTER HENG
ꜧ > X ; # A727 LATIN SMALL LETTER HENG
Ꜩ > X ; # A728 LATIN CAPITAL LETTER TZ
ꜩ > X ; # A729 LATIN SMALL LETTER TZ
Ꜫ > X ; # A72A LATIN CAPITAL LETTER TRESILLO
ꜫ > X ; # A72B LATIN SMALL LETTER TRESILLO
Ꜭ > X ; # A72C LATIN CAPITAL LETTER CUATRILLO
ꜭ > X ; # A72D LATIN SMALL LETTER CUATRILLO
Ꜯ > X ; # A72E LATIN CAPITAL LETTER CUATRILLO WITH COMMA
ꜯ > X ; # A72F LATIN SMALL LETTER CUATRILLO WITH COMMA
ꜰ > X ; # A730 LATIN LETTER SMALL CAPITAL F
ꜱ > X ; # A731 LATIN LETTER SMALL CAPITAL S
Ꜳ > X ; # A732 LATIN CAPITAL LETTER AA
ꜳ > X ; # A733 LATIN SMALL LETTER AA
Ꜵ > X ; # A734 LATIN CAPITAL LETTER AO
ꜵ > X ; # A735 LATIN SMALL LETTER AO
Ꜷ > X ; # A736 LATIN CAPITAL LETTER AU
ꜷ > X ; # A737 LATIN SMALL LETTER AU
Ꜹ > X ; # A738 LATIN CAPITAL LETTER AV
ꜹ > X ; # A739 LATIN SMALL LETTER AV
Ꜻ > X ; # A73A LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR
ꜻ > X ; # A73B LATIN SMALL LETTER AV WITH HORIZONTAL BAR
Ꜽ > X ; # A73C LATIN CAPITAL LETTER AY
ꜽ > X ; # A73D LATIN SMALL LETTER AY
Ꜿ > X ; # A73E LATIN CAPITAL LETTER REVERSED C WITH DOT
ꜿ > X ; # A73F LATIN SMALL LETTER REVERSED C WITH DOT
Ꝁ > X ; # A740 LATIN CAPITAL LETTER K WITH STROKE
ꝁ > X ; # A741 LATIN SMALL LETTER K WITH STROKE
Ꝃ > X ; # A742 LATIN CAPITAL LETTER K WITH DIAGONAL STROKE
ꝃ > X ; # A743 LATIN SMALL LETTER K WITH DIAGONAL STROKE
Ꝅ > X ; # A744 LATIN CAPITAL LETTER K WITH STROKE AND DIAGONAL STROKE
ꝅ > X ; # A745 LATIN SMALL LETTER K WITH STROKE AND DIAGONAL STROKE
Ꝇ > X ; # A746 LATIN CAPITAL LETTER BROKEN L
ꝇ > X ; # A747 LATIN SMALL LETTER BROKEN L
Ꝉ > X ; # A748 LATIN CAPITAL LETTER L WITH HIGH STROKE
ꝉ > X ; # A749 LATIN SMALL LETTER L WITH HIGH STROKE
Ꝋ > X ; # A74A LATIN CAPITAL LETTER O WITH LONG STROKE OVERLAY
ꝋ > X ; # A74B LATIN SMALL LETTER O WITH LONG STROKE OVERLAY
Ꝍ > X ; # A74C LATIN CAPITAL LETTER O WITH LOOP
ꝍ > X ; # A74D LATIN SMALL LETTER O WITH LOOP
Ꝏ > X ; # A74E LATIN CAPITAL LETTER OO
ꝏ > X ; # A74F LATIN SMALL LETTER OO
Ꝑ > X ; # A750 LATIN CAPITAL LETTER P WITH STROKE THROUGH DESCENDER
ꝑ > X ; # A751 LATIN SMALL LETTER P WITH STROKE THROUGH DESCENDER
Ꝓ > X ; # A752 LATIN CAPITAL LETTER P WITH FLOURISH
ꝓ > X ; # A753 LATIN SMALL LETTER P WITH FLOURISH
Ꝕ > X ; # A754 LATIN CAPITAL LETTER P WITH SQUIRREL TAIL
ꝕ > X ; # A755 LATIN SMALL LETTER P WITH SQUIRREL TAIL
Ꝗ > X ; # A756 LATIN CAPITAL LETTER Q WITH STROKE THROUGH DESCENDER
ꝗ > X ; # A757 LATIN SMALL LETTER Q WITH STROKE THROUGH DESCENDER
Ꝙ > X ; # A758 LATIN CAPITAL LETTER Q WITH DIAGONAL STROKE
ꝙ > X ; # A759 LATIN SMALL LETTER Q WITH DIAGONAL STROKE
Ꝛ > X ; # A75A LATIN CAPITAL LETTER R ROTUNDA
ꝛ > X ; # A75B LATIN SMALL LETTER R ROTUNDA
Ꝝ > X ; # A75C LATIN CAPITAL LETTER RUM ROTUNDA
ꝝ > X ; # A75D LATIN SMALL LETTER RUM ROTUNDA
Ꝟ > X ; # A75E LATIN CAPITAL LETTER V WITH DIAGONAL STROKE
ꝟ > X ; # A75F LATIN SMALL LETTER V WITH DIAGONAL STROKE
Ꝡ > X ; # A760 LATIN CAPITAL LETTER VY
ꝡ > X ; # A761 LATIN SMALL LETTER VY
Ꝣ > X ; # A762 LATIN CAPITAL LETTER VISIGOTHIC Z
ꝣ > X ; # A763 LATIN SMALL LETTER VISIGOTHIC Z
Ꝥ > X ; # A764 LATIN CAPITAL LETTER THORN WITH STROKE
ꝥ > X ; # A765 LATIN SMALL LETTER THORN WITH STROKE
Ꝧ > X ; # A766 LATIN CAPITAL LETTER THORN WITH STROKE THROUGH DESCENDER
ꝧ > X ; # A767 LATIN SMALL LETTER THORN WITH STROKE THROUGH DESCENDER
Ꝩ > X ; # A768 LATIN CAPITAL LETTER VEND
ꝩ > X ; # A769 LATIN SMALL LETTER VEND
Ꝫ > X ; # A76A LATIN CAPITAL LETTER ET
ꝫ > X ; # A76B LATIN SMALL LETTER ET
Ꝭ > X ; # A76C LATIN CAPITAL LETTER IS
ꝭ > X ; # A76D LATIN SMALL LETTER IS
Ꝯ > X ; # A76E LATIN CAPITAL LETTER CON
ꝯ > X ; # A76F LATIN SMALL LETTER CON
ꝱ > X ; # A771 LATIN SMALL LETTER DUM
ꝲ > X ; # A772 LATIN SMALL LETTER LUM
ꝳ > X ; # A773 LATIN SMALL LETTER MUM
ꝴ > X ; # A774 LATIN SMALL LETTER NUM
ꝵ > X ; # A775 LATIN SMALL LETTER RUM
ꝶ > X ; # A776 LATIN LETTER SMALL CAPITAL RUM
ꝷ > X ; # A777 LATIN SMALL LETTER TUM
ꝸ > X ; # A778 LATIN SMALL LETTER UM
Ꝺ > X ; # A779 LATIN CAPITAL LETTER INSULAR D
ꝺ > X ; # A77A LATIN SMALL LETTER INSULAR D
Ꝼ > X ; # A77B LATIN CAPITAL LETTER INSULAR F
ꝼ > X ; # A77C LATIN SMALL LETTER INSULAR F
Ᵹ > X ; # A77D LATIN CAPITAL LETTER INSULAR G
Ꝿ > X ; # A77E LATIN CAPITAL LETTER TURNED INSULAR G
ꝿ > X ; # A77F LATIN SMALL LETTER TURNED INSULAR G
Ꞁ > X ; # A780 LATIN CAPITAL LETTER TURNED L
ꞁ > X ; # A781 LATIN SMALL LETTER TURNED L
Ꞃ > X ; # A782 LATIN CAPITAL LETTER INSULAR R
ꞃ > X ; # A783 LATIN SMALL LETTER INSULAR R
Ꞅ > X ; # A784 LATIN CAPITAL LETTER INSULAR S
ꞅ > X ; # A785 LATIN SMALL LETTER INSULAR S
Ꞇ > X ; # A786 LATIN CAPITAL LETTER INSULAR T
ꞇ > X ; # A787 LATIN SMALL LETTER INSULAR T
Ꞌ > X ; # A78B LATIN CAPITAL LETTER SALTILLO
ꞌ > X ; # A78C LATIN SMALL LETTER SALTILLO
Ɥ > X ; # A78D LATIN CAPITAL LETTER TURNED H
ꞎ > X ; # A78E LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT
ꞏ > X ; # A78F LATIN LETTER SINOLOGICAL DOT
Ꞑ > X ; # A790 LATIN CAPITAL LETTER N WITH DESCENDER
ꞑ > X ; # A791 LATIN SMALL LETTER N WITH DESCENDER
Ꞓ > X ; # A792 LATIN CAPITAL LETTER C WITH BAR
ꞓ > X ; # A793 LATIN SMALL LETTER C WITH BAR
ꞔ > X ; # A794 LATIN SMALL LETTER C WITH PALATAL HOOK
ꞕ > X ; # A795 LATIN SMALL LETTER H WITH PALATAL HOOK
Ꞗ > X ; # A796 LATIN CAPITAL LETTER B WITH FLOURISH
ꞗ > X ; # A797 LATIN SMALL LETTER B WITH FLOURISH
Ꞙ > X ; # A798 LATIN CAPITAL LETTER F WITH STROKE
ꞙ > X ; # A799 LATIN SMALL LETTER F WITH STROKE
Ꞛ > X ; # A79A LATIN CAPITAL LETTER VOLAPUK AE
ꞛ > X ; # A79B LATIN SMALL LETTER VOLAPUK AE
Ꞝ > X ; # A79C LATIN CAPITAL LETTER VOLAPUK OE
ꞝ > X ; # A79D LATIN SMALL LETTER VOLAPUK OE
Ꞟ > X ; # A79E LATIN CAPITAL LETTER VOLAPUK UE
ꞟ > X ; # A79F LATIN SMALL LETTER VOLAPUK UE
Ꞡ > X ; # A7A0 LATIN CAPITAL LETTER G WITH OBLIQUE STROKE
ꞡ > X ; # A7A1 LATIN SMALL LETTER G WITH OBLIQUE STROKE
Ꞣ > X ; # A7A2 LATIN CAPITAL LETTER K WITH OBLIQUE STROKE
ꞣ > X ; # A7A3 LATIN SMALL LETTER K WITH OBLIQUE STROKE
Ꞥ > X ; # A7A4 LATIN CAPITAL LETTER N WITH OBLIQUE STROKE
ꞥ > X ; # A7A5 LATIN SMALL LETTER N WITH OBLIQUE STROKE
Ꞧ > X ; # A7A6 LATIN CAPITAL LETTER R WITH OBLIQUE STROKE
ꞧ > X ; # A7A7 LATIN SMALL LETTER R WITH OBLIQUE STROKE
Ꞩ > X ; # A7A8 LATIN CAPITAL LETTER S WITH OBLIQUE STROKE
ꞩ > X ; # A7A9 LATIN SMALL LETTER S WITH OBLIQUE STROKE
Ɦ > X ; # A7AA LATIN CAPITAL LETTER H WITH HOOK
Ɜ > X ; # A7AB LATIN CAPITAL LETTER REVERSED OPEN E
Ɡ > X ; # A7AC LATIN CAPITAL LETTER SCRIPT G
Ɬ > X ; # A7AD LATIN CAPITAL LETTER L WITH BELT
Ʞ > X ; # A7B0 LATIN CAPITAL LETTER TURNED K
Ʇ > X ; # A7B1 LATIN CAPITAL LETTER TURNED T
Ʝ > X ; # A7B2 LATIN CAPITAL LETTER J WITH CROSSED-TAIL
Ꭓ > X ; # A7B3 LATIN CAPITAL LETTER CHI
Ꞵ > X ; # A7B4 LATIN CAPITAL LETTER BETA
ꞵ > X ; # A7B5 LATIN SMALL LETTER BETA
Ꞷ > X ; # A7B6 LATIN CAPITAL LETTER OMEGA
ꞷ > X ; # A7B7 LATIN SMALL LETTER OMEGA
ꟷ > X ; # A7F7 LATIN EPIGRAPHIC LETTER SIDEWAYS I
ꟺ > X ; # A7FA LATIN LETTER SMALL CAPITAL TURNED M
ꟻ > X ; # A7FB LATIN EPIGRAPHIC LETTER REVERSED F
ꟼ > X ; # A7FC LATIN EPIGRAPHIC LETTER REVERSED P
ꟽ > X ; # A7FD LATIN EPIGRAPHIC LETTER INVERTED M
ꟾ > X ; # A7FE LATIN EPIGRAPHIC LETTER I LONGA
ꟿ > X ; # A7FF LATIN EPIGRAPHIC LETTER ARCHAIC M
꤮ > X ; # A92E KAYAH LI SIGN CWI
ꬰ > X ; # AB30 LATIN SMALL LETTER BARRED ALPHA
ꬱ > X ; # AB31 LATIN SMALL LETTER A REVERSED-SCHWA
ꬲ > X ; # AB32 LATIN SMALL LETTER BLACKLETTER E
ꬳ > X ; # AB33 LATIN SMALL LETTER BARRED E
ꬴ > X ; # AB34 LATIN SMALL LETTER E WITH FLOURISH
ꬵ > X ; # AB35 LATIN SMALL LETTER LENIS F
ꬶ > X ; # AB36 LATIN SMALL LETTER SCRIPT G WITH CROSSED-TAIL
ꬷ > X ; # AB37 LATIN SMALL LETTER L WITH INVERTED LAZY S
ꬸ > X ; # AB38 LATIN SMALL LETTER L WITH DOUBLE MIDDLE TILDE
ꬹ > X ; # AB39 LATIN SMALL LETTER L WITH MIDDLE RING
ꬺ > X ; # AB3A LATIN SMALL LETTER M WITH CROSSED-TAIL
ꬻ > X ; # AB3B LATIN SMALL LETTER N WITH CROSSED-TAIL
ꬼ > X ; # AB3C LATIN SMALL LETTER ENG WITH CROSSED-TAIL
ꬽ > X ; # AB3D LATIN SMALL LETTER BLACKLETTER O
ꬾ > X ; # AB3E LATIN SMALL LETTER BLACKLETTER O WITH STROKE
ꬿ > X ; # AB3F LATIN SMALL LETTER OPEN O WITH STROKE
ꭀ > X ; # AB40 LATIN SMALL LETTER INVERTED OE
ꭁ > X ; # AB41 LATIN SMALL LETTER TURNED OE WITH STROKE
ꭂ > X ; # AB42 LATIN SMALL LETTER TURNED OE WITH HORIZONTAL STROKE
ꭃ > X ; # AB43 LATIN SMALL LETTER TURNED O OPEN-O
ꭄ > X ; # AB44 LATIN SMALL LETTER TURNED O OPEN-O WITH STROKE
ꭅ > X ; # AB45 LATIN SMALL LETTER STIRRUP R
ꭆ > X ; # AB46 LATIN LETTER SMALL CAPITAL R WITH RIGHT LEG
ꭇ > X ; # AB47 LATIN SMALL LETTER R WITHOUT HANDLE
ꭈ > X ; # AB48 LATIN SMALL LETTER DOUBLE R
ꭉ > X ; # AB49 LATIN SMALL LETTER R WITH CROSSED-TAIL
ꭊ > X ; # AB4A LATIN SMALL LETTER DOUBLE R WITH CROSSED-TAIL
ꭋ > X ; # AB4B LATIN SMALL LETTER SCRIPT R
ꭌ > X ; # AB4C LATIN SMALL LETTER SCRIPT R WITH RING
ꭍ > X ; # AB4D LATIN SMALL LETTER BASELINE ESH
ꭎ > X ; # AB4E LATIN SMALL LETTER U WITH SHORT RIGHT LEG
ꭏ > X ; # AB4F LATIN SMALL LETTER U BAR WITH SHORT RIGHT LEG
ꭐ > X ; # AB50 LATIN SMALL LETTER UI
ꭑ > X ; # AB51 LATIN SMALL LETTER TURNED UI
ꭒ > X ; # AB52 LATIN SMALL LETTER U WITH LEFT HOOK
ꭓ > X ; # AB53 LATIN SMALL LETTER CHI
ꭔ > X ; # AB54 LATIN SMALL LETTER CHI WITH LOW RIGHT RING
ꭕ > X ; # AB55 LATIN SMALL LETTER CHI WITH LOW LEFT SERIF
ꭖ > X ; # AB56 LATIN SMALL LETTER X WITH LOW RIGHT RING
ꭗ > X ; # AB57 LATIN SMALL LETTER X WITH LONG LEFT LEG
ꭘ > X ; # AB58 LATIN SMALL LETTER X WITH LONG LEFT LEG AND LOW RIGHT RING
ꭙ > X ; # AB59 LATIN SMALL LETTER X WITH LONG LEFT LEG WITH SERIF
ꭚ > X ; # AB5A LATIN SMALL LETTER Y WITH SHORT RIGHT LEG
ꭠ > X ; # AB60 LATIN SMALL LETTER SAKHA YAT
ꭡ > X ; # AB61 LATIN SMALL LETTER IOTIFIED E
ꭢ > X ; # AB62 LATIN SMALL LETTER OPEN OE
ꭣ > X ; # AB63 LATIN SMALL LETTER UO
ꭤ > X ; # AB64 LATIN SMALL LETTER INVERTED ALPHA

Attachments

Change History

comment:1 Changed 19 months ago by mark

  • Description modified (diff)

comment:2 Changed 19 months ago by mark

Look at the character subst. data also.

comment:3 Changed 19 months ago by emmons

  • Status changed from new to accepted
  • Component changed from unknown to translit
  • Priority changed from assess to medium
  • Phase changed from dsub to rc
  • Milestone changed from UNSCH to upcoming
  • Owner changed from anybody to sascha
  • Type changed from unknown to data
View

Add a comment

Modify Ticket

Action
as accepted
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.