function tw_sakhr_ar { ANSICODE=("q" "%c1" "%c2" "%c3" "%c4" "%c5" "%c6" "%c7" "%c8" "%c9" "%ca" "%cb" "%cc" "%cd" "%ce" "%cf" "%d0" "%d1" "%d2" "%d3" "%d4" "%d5" "%d6" "%d7" "%d8" "%d9" "%da" "%db" "%dc" "%dd" "%de" "%df" "%e0" "%e1" "%e2" "%e3" "%e4" "%e5" "%e6" "%e7" "%e8" "%e9" "%ea" "%eb" "%ec" "%ed" "%ee" "%ef" "%f0" "%f1" "%f2" "%f3" "%f4" "%f5" "%f6" "%f7" "%f8" "%f9" "%fa" "%fb" "%fc" "%fd" "%fe" "%ff") ANSISTR="qءآأؤإئابةتثجحخدذرزسشصض×طظعغـفقكàلâمنهوçèéêëىيîïًٌٍَôُِ÷ّùْûü‎‏ےأ" # ${MYVAR[$i]}, length ${#MYSTRING} GIVENSTR=$2 for((i = 0; i < ${#GIVENSTR}; i++)) { INDEX1=ANSISTR.indexOf(GIVENSTR.substr(i,1), 0) if(INDEX1 > 0) { OUTSTR+=ANSICODE[INDEX1] } else { OUTSTR+=GIVENSTR.substr(i,1) } } }