Символы на арабском языке выглядят по-разному, если они одиноки (в изолированной форме), в начале, в середине или в конце слова. Таким образом, существует внутренний код клавиши, специфичный для набора символов, который, я полагаю, сопоставляется с одной формой, но приложение отвечает за выбор правильной формы представления (другого символа) при визуализации графического интерфейса пользователя или вашего изображения. Типичное приложение, которое не понимает арабский язык, отображает символы только по их коду, что работает для западных языков, но не для арабского.