finally i have managed to get arabic subtitle to work simply by copying windows XP "arial unicode" instead of the player font, and at the same time i have to encode every arabic subtitle i'm using in UTF8
and here's the steps you should make to enable it in your players:
1-use "telenet" to connect to your player (type telnet in the run)
2-# root (to login)
3-# /bin/mount -o,remount,rw /
backup the original ARIALUNI.TTF font to another destination in the hard drive
5-# cp /usr/local/bin/Resource/ARIALUNI.TTF /tmp/hdd/volumes/HDD1/ARIALUNI.OLD
delete the original font from resource folder
6-# rm -rf /usr/local/bin/Resource/ARIALUNI.TTF
copy the windows "arial unicode" to player hard drive
7-in the run mode type player IP address ex.\\192.168.1.102 then paste the font inside hard drive root with name "ARIALUNI.TTF"
replace original font
8-# cp /tmp/hdd/volumes/HDD1/ARIALUNI.TTF /usr/local/bin/Resource/ARIALUNI.TTF
now you have successfully replaced the original font, afterward you need to download the encoding application i'm attaching herein, and you'll need to encode every arabic subtitle by this application before placing in the same movie folder
2-open application- file menu "batch conversion"
3-select subtitle file, press add
4-select encode from "arabic windows-1256" decode to "unicode UTF-8"
5-select output destination
copy the file resulted in the output destination to the movie folder and rename as "movie name.srt"