Question

Je suis en train de générer email de mon code qui lit correctement pour les personnes utilisant des langages de lecture de droite à gauche comme l'arabe. Ma question est: quelles sont mes options pour cette acheiving

Je suis conscient que je peux créer un e-mail multipart et encoder le corps du message comme « text / html », puis spécifiez une direction de texte dans la balise <html> (par exemple <html dir="rtl">), mais idéalement, je voudrais utilisent le courriel texte brut et ne pas avoir à compter sur le formatage HTML, car tous les utilisateurs auront le soutien HTML dans leur client de messagerie.

Sur le front texte brut, j'ai réussi à encoder du texte arabe en UTF-8 en utilisant l'en-tête « Content-Type » comme suit:

Content-Type: text/plain;charset=UTF-8

Mais comme pour la direction générale du texte, je ne suis pas sûr comment spécifier explicitement dans l'e-mail, ou même si cela est nécessaire. Comment un haut-parleur arabe en général travailler avec email texte brut? Est-ce qu'ils comptent habituellement sur le réglage de l'orientation du texte global dans leur client de messagerie, ou est-il une autre, façon généralement accepté de forcer la direction du texte dans l'e-mail lui-même?

Toutes les suggestions ou conseils généraux concernant le courriel de droite à gauche serait très apprécié.

Était-ce utile?

La solution

  

Je ne suis pas sûr comment spécifier explicitement dans l'e-mail, ou même si cela est nécessaire.

Pour unicode texte brut, vous pouvez ajouter un marque droite à gauche en ligne, mais il est pas vraiment nécessaire.

Je dirais pourquoi ne pas ajouter la marque RTL, mais ce n'est pas vraiment nécessaire

  

Comment un haut-parleur arabe fonctionnent généralement par courrier électronique le texte brut? Est-ce qu'ils comptent habituellement sur le réglage de l'orientation du texte global dans leur client de messagerie, ou est-il une autre, façon généralement accepté de forcer la direction du texte dans l'e-mail lui-même?

La plupart des utilisateurs seraient en mesure soit changer la direction du texte pour obtenir un remplissage correct des lignes, ou sont utilisés pour un texte arabe en dents de scie droite (le texte lui-même apparaîtra correctement si elle ne contient pas de caractères anglais inline , et les utilisateurs sont habitués à lire en morceaux même si elle).

Autres conseils

Je suis upvoting question d'Oussama, même difficile, j'ai un avis très différent alors lui. La raison en est que les caractères de contrôle unicode ne sont pas assez utilisés dans le monde, et ils pourraient résoudre beaucoup de problèmes.

Quoi qu'il en soit, à ma réponse: utiliser HTML. Vraiment. Parce que même si vous le s = RLE + s + PDF, le texte aura direction à gauche mais pas l'alignement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top