Так в принципе, как обрабатывается незападный ввод в играх или приложениях SDL или OpenGL? Поиск в Google показывает, что http://sdl -im.csie.net / , но это больше не поддерживается и не доступно. Просто для просмотра страницы мне пришлось использовать кеш Google .
Чтобы уточнить, у меня нет каких-либо проблем с точки зрения приложения, отображающего текст на не западных языках для пользователей. Это решенная проблема. Есть много доступных шрифтов Unicode, и много разных способов для обработки текста в глифы, а затем на поверхности дисплея.
Я совершаю фол в противоположном направлении. Даже если бы моя программа могла безопасно обрабатывать текстовые данные в любой произвольной кодировке, у пользователей не было бы возможности фактически ввести свое имя, если бы оно содержало символ, для создания которого требуется более одного нажатия клавиши.