4 ms·
Multiple codepoints. U+0C1C U+0C4D U+0C1E U+200C U+0C3E
by esnard 9y ago
Multiple codepoints.
U+0C1C U+0C4D U+0C1E U+200C U+0C3E
- kens 9y agoSo: "JA" "VIRAMA" "NYA" "ZERO-WIDTH NON-JOINER" "VOWEL AA" That looks like a non-trivial character. I wonder how many other crashing characters can be generated from this pattern. JA is a consonant, VIRAMA indicates a lack of vowel, NYA is another consonant, and it's non-joined(?) with the vowel AA. Can a Telugu speaker explain what that's supposed to do?
- Manishearth 9y agoApproximately a couple thousand. It happens for Telugu, Devanagari, and Bengali, for pretty much any (C,C,V) choice in Telugu, for any (C,C,V) choice in Devanagari where the second consonant is 'ra', and any such choice in Telugu where the second consonant is 'ra' or 'ya'. Some vowels don't work. <consonant, virama, consonant> usually forms a ligature in most indic scripts. usually, that ligature is formed by munging the first consonant and tacking it on to the second. However, in Telugu, it works the other way around -- the first consonant stays the same, but the second consonant is munged and placed below it. As a result, many forms render <virama, consonant> as a sort of "composite combining character", with a placeholder for where the first consonant goes, and the second consonant below it. In Devanagari, the 'ra' consonant also does this, and 'ra' and 'ya' in Telugu. This also happens for all Kannada consonants, but I can't trigger the bug with Kannada. ZWNJ isn't really specified for Devanagari or Telugu; it can both make the vowel render separately or do nothing. In Bengali for some vowels it changes their form; however this bug occurs for more than just those vowels.
- MidnightRaver 9y agoYou mean జ్ఞా?