Why Arabic doesn't show up properly in Safari?

Why Safari doesn't render arabic fonts properly while Firefox and Opera do?
They renders diacritic signs correctly while Safari messes up. In ذَهَبَ، -َ، يَذهَبُ the last Damma in Safari appears at the beginning of the words. The HTML code is the same but Safari makes mistakes, why?
I published a little dictionary ( http://homepage.mac.com/pvmantel/arabo/home.html) but it cannot be properly seen in Safari (IE doesn't even show the arabic letters!!).
Thanks for any suggestion to make Safari working properly
Paolo


Powerbook G3 Mac OS X (10.4.3)

Posted on Jan 11, 2006 5:32 AM

Reply
13 replies

Jan 11, 2006 6:18 AM in response to Paolo Mantellini

I notice that your page has a Latin-1 charset and uses NCR's to represent Arabic. The better way to do such things is to use a UTF-8 charset and have the Arabic in its proper code. You might try modifying one page this way to see if that changes the resulting display. If not, it is probably a Safari bug that you should report via Safari > Report Bugs to Apple.

Mac IE can't do complex scripts and is outdated and obsolete for such purposes. Soon it will no longer be available for download from MS either.

Jan 17, 2006 12:10 PM in response to Tom Gewecke

Tom, I see you are an expert on the topic and I hope you, or anyone knowledgable, can help me out. as per the popular suggestion of getting rid of all things "arial" and "times new roman" to fix the safari mess-up, I actually removed every instance of these fonts (with all their possible variations, bold, italic, etc) from all locations, not just the user/lib/fonts location, but to no avail... while my Safari can properly read "some" arabic websites, it scrambles arabic up on most others, Two popular examples would be aljazeera.net and www.alarabiya.net. any help or suggestion would be greatly appreciated.....

Jan 17, 2006 4:35 PM in response to G5 kemist

You need to be more precise than "scrambles" about the problem. If it is disconnected letters, then the solution is to remove any Windows Arabic fonts, especially the Arial and Times New Roman installed by Office2004 in Users/username/Library/Fonts. Also Tahoma if you have taken a Windows version of that from somewhere.

If it is a different issue, it is more likely an encoding problem. Try View > Character Encoding = UTF-8 or Windows 1256 or ISO-8859-6.

Send me a screen shot if you like. Click on my name for the address.

Jan 25, 2006 3:21 PM in response to G5 kemist

is there anyway I can find out exactly what windows
fonts are installed in my machine?? thanks


One way is to get rid of any arabic font which is not Geeza Pro. Or get rid of any arabic font in Users/username/Library/Fonts, because that is most likely where it is. Looking at the .css file for that page, it would appear that the fonts you need to get rid of are:

Arial, Times New Roman, Tahoma, Traditional Arabic, Arabic Transparent

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Why Arabic doesn't show up properly in Safari?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.