These numbers came to Europe through the introduction of Algebra from the Arab world. This is why we refer to our numbers as “Arabic numbers” (versus “Roman numerals”) - again, stuff we don't normally think of after elementary school. However, in spite of the fact that we call them “Arabic Numbers”, much of the Middle East uses different symbols for the digits 0-9. These are called the Hindi numbers – but actually vary a little bit from Hindi depending on the language used. The various digits are shown below:

You will also see Latin digits. In Biblical Hebrew (Modern Hebrew uses the Latin digits), Koine Greek (used during Roman occupation in much of the Middle East), and older, non-mathematical uses of Arabic each letter has a numeric value – just like the Roman Numerals you learned in elementary school. Numbers are determined by adding up the quantities each letter represents. With this, you should be able to decipher any number you see in the Middle East or documents in Middle Eastern languages.
Sources:
"Arabic numerals." Wikipedia, The Free Encyclopedia. Detailed information on the history of the Arabic numerals. 18 Sep 2006, 02:31 UTC. Wikimedia Foundation, Inc. 20 Sep 2006 <http://en.wikipedia.org/w/index.php?title=Arabic_numerals&oldid=76339928>.
Microsoft Corporation. "Digits Support in Microsoft Windows XP." Microsoft Products and Arabic Support ver. 3.0. Digits used in different Middle Eastern languages and how to display them in Windows XP. 2005. Microsoft Corporation. 20 Sep 2006 <http://www.microsoft.com/middleeast/arabicdev/windows/winxp/DigitsSupport.aspx>.

