All pastes #924936 Raw Edit

Something

public text v1 · immutable
·published 2008-03-01 21:03 UTC
rendered paste body
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)
                }
        }
}