Well, looks like the solution is found at last.
There is a bug in Qt Embedded Rendering Engine: for some reasons it uses "QPF2" Font Engine (QFontEngineQPF
) for rendering text in "broken" scripts (Hebrew/Arabic/Thai/Korean in my case).
To avoid/fix this issue, just need to run an application with QWS_NO_SHARE_FONTS=1
environment variable (and with -fn "Droid Sans"
command line parameter as well).
After that all text in all languages is displayed without any issue.