Как решить не знаю но арабский ввод/вывод тот еще геморрой
где то на сайте unicode.org проскакивали правила
мы когда пытались что то сделать ориенировались на MsOffice Word он вроде как привильно отбражает
(при вводе с клавиатуры курсор так и прыгает то в начало строчки то в ее конец)