On Wed, Nov 25, 2015 at 9:44 PM, William A Rowe Jr <[email protected]>
wrote:
> LANG="ku_TR.iso88599";
> 64 = @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
> ^ @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHİJKLMNOPQRSTUVWXYZ{|}~
> v @abcdefghıjklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
> ? ........*................. ''''''''*'''''''''''''''''
> 192 = ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ
> ^ ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖ÷ØÙÚÛÜIŞÿ
> v àáâãäåæçèéêëìíîïğñòóôõö×øùúûüişßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ
> ? ....................... .....*. ''''''''''''''''''''''' '''''*'
>
The translation here is pretty simple. We display the ^ toupper() and the
v tolower() value of every character. For the summary line '?', in normal
or -v verbose mode, ' ' suggests no translations at all, '.' means this ch
has a lower case translation, ' means the cc has an upper case translation,
but I strip most of these lines out while searching for the exceptional
cases...
'*' is the surprising case, the high bit character translation falls into
the ancient 0-127 code plane, or a ch 0-127 falls into the high bit plane,
or anything within the traditional 0-127 code plane translates into an
unexpected position.
LANG="mt_MT.iso88593";
128 = Ħ˘£¤ Ĥ§¨İŞĞĴ ݰħ²³´µĥ·¸ışğĵ½ ż
^ Ħ˘£¤ Ĥ§¨İŞĞĴ ݰĦ²³´µĤ·¸IŞĞĴ½ Ż
v ħ˘£¤ ĥ§¨işğĵ ż°ħ²³´µĥ·¸ışğĵ½ ż
? . . *... . ' ' *''' '
The last example above seems to indicate an isprint() validation error
or utf-8 mis-assignment in iconv, somewhere in the last 16 characters
of this code table, apparently between Ĵ and Ż :)