Quick Background: I inherited a large sql dump file containing a combination of english and arabic text and (I think) it was originally exported using \'lat
inorder to display arabic characters correctly , you need to convert your php file to utf-8 without Bom
this happened with me, arabic characters was displayed diamonds, but conversion to utf-8 without bom will solve this problem