Need Help>> How to display Arabic Character on LCD with Arduino>>

Unicode has defined chars from 0x0600 to 0x06ff as arabic chars: http://www.unicode.org/charts/PDF/U0600.pdf.
Assuming that this is almost complete, then the range from 0x0600 to 0x06ff can be mapped to 0 to 255 (well from 1 to 255, because in C the 0 usually terminates a string).

Unifont claims that the arabic glyphs from 0x0600 to 0x06ff are included: http://unifoundry.com/unifont.html.

So, the following steps will provide arabic chars with u8glib

  1. Download unifont BDF
  2. Download bdf2u8g font converter from here: Google Code Archive - Long-term storage for Google Code Project Hosting.
  3. Create a u8g font with arabic glyphs: bdf2u8g -l 12 -u 13 -b 0 -e 255 <u8g_font_arabic> <u8g_font_filename>
  4. Use the new font in your project

Oliver