[Lib/iconv.obj] Ukrainian letter «i» can't be displayed #110
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Actually, this is a limitation of CP866 encoding, as it has no characters for the Ukrainian letter «i».
But when browsing web pages in Ukrainian (and other languages that use this character) it is particularly striking.
So it would be nice to make some patch, for example, replace this letter with English «i» before rendering the page.
Example page:
http://scp-ukrainian.wikidot.com/scp-682
Not a WebView, but /develop/libraries/iconv/iconv.obj issue.
It has to be fixed proper convert of
[Programs/WebView] Ukrainian letter «i» can't be displayedto [Lib/iconv.obj] Ukrainian letter «i» can't be displayedFixed in #117
UPD. Same problem comes for Ukrainian letter Ґ, ґ.
I suppose, it needs to be converted to Russian Г, г.
Page for testing, right in article header:
http://scp-ukrainian.wikidot.com/scp-124
UPD. I checked all Ukrainian and Belorussian-specific letters (І, Ў, Ї, Є, Ґ), only Ґ isn't displayed properly at this moment.
Maybe it is better to edit UniFont.mt and add Ґ, ґ letters as we did in old font?
Tricky question.
If we follow CP866 spec, this (and all other) positions on charpage are already filled by some symbols.
On the other hand, these symbols are very specific and rarely used.
In fact, KolibriOS CP866 8x16 charpage have many missing symbols, so shifting 2 of them probably won't hurt.
But if we start editing it, then, it will be good to fix all problems at once:
#121
Alternatively, we can use UTF-16 encoding, to solve this once at all. But it also has some missing symbols from higher charpages, like "№", etc.