Go Back   The macosxhints Forums > OS X Help Requests > Applications



Reply
 
Thread Tools Rate Thread Display Modes
Old 02-16-2005, 06:05 AM   #1
ormskirk
Prospect
 
Join Date: Feb 2005
Posts: 4
Arabic encoding problems in Mail

Mail doesn't seem able to retain the encoding of Arabic messages when you use the 'reply' or 'forward' function. When I hit 'reply' or 'forward' on an Arabic message, Mail creates a message using the default encoding and the quoted Arabic text appears as garble. Changing the encoding at that point enables me to write Arabic in the message, but the quoted text remains garbled.

Has anyone solved this one? Or has anyone found a truly Arabic-capable email client for OSX?
ormskirk is offline   Reply With Quote
Old 02-16-2005, 01:27 PM   #2
bedouin
All Star
 
Join Date: Aug 2004
Posts: 728
Do you have Arabic installed as in the attached screenshot, or just the Arabic keyboard installed? To have access to all possible encodings available you need to install it under the languages tab in preferences as well.

When I reply to Arabic E-Mails they do not garble in Mail.app, however for the sake of the person receiving it, I usually select all text in the mail (including the quoted text) and change the writing direction to right-to-left, and also make the encoding Arabic (Windows).
Attached Thumbnails
Click image for larger version

Name:	arabic.jpg
Views:	797
Size:	33.3 KB
ID:	433  
bedouin is offline   Reply With Quote
Old 02-16-2005, 05:45 PM   #3
ormskirk
Prospect
 
Join Date: Feb 2005
Posts: 4
Puzzled

Thanks, bedouin. Yes, I do have Arabic in the language control panel as well as the keyboard list. My Mail client simply doesn't retain the Arabic encoding when I hit 'reply'. It turns the text to gibberish and changing the encoding of the message back to Arabic-Windows doesn't make any difference.
ormskirk is offline   Reply With Quote
Old 02-16-2005, 06:08 PM   #4
ormskirk
Prospect
 
Join Date: Feb 2005
Posts: 4
Issue with Arabic in Yahoo mail?

Is there a known issue with the way Yahoo mail encodes Arabic?

All the messages that are causing problems are generated by Yahoo mail. I can view them by selecting the Arabic-Windows encoding, but when I look at the raw header the actual encoding used appears to be different:

Content-Type: text/plain; charset=us-ascii

This might also explain why people receiving my messages in Arabic created in Mail complain that they are garbled.
ormskirk is offline   Reply With Quote
Old 02-16-2005, 09:18 PM   #5
bedouin
All Star
 
Join Date: Aug 2004
Posts: 728
I'm going to briefly outline some issues here, not necessarily for you (because you're probably aware of many) but for future reference.

First thing to address: web-based mail clients. This includes Yahoo, Hotmail, and GMail. Yahoo and Hotmail, and really most web-based mail services, are not very sensitive to non-Latin character sets. GMail seems to be very-much Unicode aware, so it makes a sensible choice if you're absolutely set on using a web-based E-Mail service.

Yahoo, Hotmail, and its ilk completely trash Unicode text. OS X's Arabic support is completely Unicode based; this is also the case with Linux's implementations of Arabic. When it comes to reaching the largest possible audience of people, in any non-Latin character set, Unicode is where it's at.

Now, for some reason Yahoo and Hotmail have absolutely no problem accepting CP1256 (Windows Arabic) text, and it doesn't mangle it. This is why you can read Windows encoded E-Mail messages in Mail.app. However, if you would load Yahoo or Hotmail in Safari, Yahoo would mangle your Unicode Arabic into a series of question marks after composition.

The program UnicodeChecker can convert Unicode into HTML entities. This will let other users of Yahoo or Hotmail read your text, but unfortunately users or Outlook Express and Mail App will not be able to.

When Yahoo and Hotmail get into the mix of a message thread on say, an E-Mail list, it throws things off, probably because of its use of plain-text. My only suggestion is that before sending your message, you select all text in the message, and then change the encoding to either Unicode, Arabic Windows, or ISO-8859-6. I'm assuming that should force Mail App to change the encoding in the message's headers. If not, maybe your only option is to compose a message from scratch anytime a Yahoo or Hotmail person is involved.

I left you a private message with a document attached. I'm trying to put together a guide on using Arabic E-Mail between different services, clients, and platforms. Maybe you have suggestions and could add, or test out more clients.
bedouin is offline   Reply With Quote
Old 02-18-2005, 07:16 AM   #6
ormskirk
Prospect
 
Join Date: Feb 2005
Posts: 4
Thanks

This is really helpful. I can stop cursing the Mail.app. The best course seems to be always to create a new message when emailing someone on Yahoo. The 'reply' or 'forward' functions are never going to work.
ormskirk is offline   Reply With Quote
Old 04-22-2007, 02:40 PM   #7
zillah
Prospect
 
Join Date: Oct 2005
Posts: 2
Is there any advice how can I fix this issue ?



http://img170.imageshack.us/img170/3...aracterqp9.jpg
zillah is offline   Reply With Quote
Reply

Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 10:30 AM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Site design © Mac Publishing LLC; individuals retain copyright of their postings
but consent to the possible use of their material in other areas of Mac Publishing LLC.