Дело в том, что текст, который вы пытаетесь отобразить, содержит символы, которые не поддерживаются используемым шрифтом. Символ коробки является символом замены по умолчанию для текста в Юникоде, у которого нет шрифта в шрифте.
В Windows, если вы пытаетесь отобразить текст на разных языках, используйте шрифт, такой как Arial Unicode MS - это включает в себя глифы для огромного количества разных языков. Это шрифт с наименьшим общим знаменателем - глифы, как правило, будут там, но в нем обычно не хватает символов, и некоторые из глифов будут выглядеть немного странно рядом друг с другом.