質問

私は、アラビア語など右から左に読み取り言語を使用している人々のために正しく読み取れます私のコードからの電子メールを生成しようとしています。私の質問は:?私のオプションは、これをacheivingために何をしている。

私はマルチパートメールを作成し、「text / htmlの」とメッセージ本文をエンコードすることができることを承知しています、そして、(例えば<html><html dir="rtl">タグでテキストの方向を指定し、理想的に私が使用プレーンテキストのメールを希望し、いないすべてのユーザーが自分の電子メールクライアントでHTMLをサポートしていますので、HTMLフォーマットに依存する必要はありません。

プレーンテキストの面では、私は次のように「のContent-Type」ヘッダを使用してUTF-8でアラビア語のテキストをエンコードするために管理しています:

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

しかし、テキストの全体的な方向性に関しては、私は明示的に電子メールでこれを指定する方法、またはこれが必要な場合にもわかりませんよ。どのようにアラビア語話者は通常、プレーンテキストのメールで動作しますか?彼らは通常、彼らの電子メールクライアントのグローバルテキスト方向の設定に依存している、または電子メール自体にテキスト方向を強制的にいくつかの他、一般的に受け入れられている方法はありますか?

右から左へのメールに関するすべての提案や一般的なアドバイスをいただければ幸いです。

役に立ちましたか?

解決

  

私は、明示的にこれが必要な場合でも、または、電子メールでこれを指定する方法がわからないと思います。

は、プレーンテキストのユニコードについて、あなたは右から左のマークインラインで、それが本当に必要ありません。

RTLマークを追加していない理由を

の私が言うと思いますが、それは

本当に必要はありません
  

どのようにアラビア語話者は、一般的に、彼らは通常、彼らの電子メールクライアントのグローバルテキスト方向の設定に依存していますか?テキスト形式の電子メールで作業、または電子メール自体のテキスト方向を強制的にいくつかの他、一般的に受け入れられている方法はありますか?

ほとんどのユーザーは、それがどんなインライン英語の文字が含まれていない場合(テキスト自体が正しく表示されますラインの正しいパディングを取得するには、テキストの方向を切り替えることのいずれか、またはギザギザ右アラビア語のテキストに使用されていることができるだろう、およびユーザーが)それがない場合でも、チャンクでそれを読んでために使用されます。

他のヒント

私はオサマの質問をupvoting、でもタフな私は、彼は非常に異なる意見を持っています。その理由は、Unicodeの制御文字が世界で十分に使用されていない、と彼らは多くの問題を解決する可能性があることです。

とにかく、私の答えに:HTMLを使用します。本当に。でも、もしそうs = RLE + s + PDF場合、テキストは右から左方向ではなく、アライメントを持つことになりますので。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top