Why do certain non-Latin characters show up as empty boxes, and how can I fix them?
Looks like your standard charset problem.  The file's in UTF-16 and the app only supports UTF-8, or you don't have the font for the "weird" characters, etc.  More than likely there is nothing you can do; Android internationalization support is pretty bad and most apps don't even try.