ну как правило разработчикам приходится использовать предоставляемый API определенной модели терминала. Вы не подумали о том что буквы "Ё" может просто не быть в стандартной виртуальной клавиатуре данного терминала например
раскрыть ветку (1)
