Are you sure this is not a simpler case of "oh, the font that it uses
doesn't define these character, and thus defaults to displaying
squares/blocks"?
Maybe try differents fonts, at least for the editor. Test that font in
Notepad. If it displays the character in question properly in Notepad I
would think that it should also work properly in any other editor,
including PyScripter.
With best regards
Clemens Anhuth
fonts come in two variants, fonts which display each character with the
exact same width (fixed width), and those wihch don't (proportional fonts).
An example of a proportional font is Arial. An example for a fixed width
font is Lucida Console.
Test this yourself in Notepad, enter this:
X X
X
(That is, the first line consists of X<Space Character>X
<Space Character><Space Character>X)
Now change the font to Lucida Console, the last X on each line will be
placed exactly above each other. Now change to Arial, note that the last
X on each line are not placed exactly above each other anymore. This is
because the space character has less width than the X character in Arial.
You'll have tto find yourself a fixed width ethiopic font, if the one
you tried isn't fixed width.