I have installed Arabic language in Windows XP using i386 service pack. And I tried to write one arbic String(hardcoded in a String variable) to one text file using Java program.I used one arabic font named arialuni.ttf. But the problem is, the input arabic string and output arabic string are looks different in each characters. I hope the arabic font is not matched with windows arabic. could any one solve this issue that how to write arabic characters in original format as we received from any source.?