Domanda

Sto cercando di generare e-mail dal mio codice che leggerà correttamente per le persone che utilizzano da destra a sinistra, la lettura di lingue come l'arabo. La mia domanda è: quali sono le opzioni per acheiving questo

Sono consapevole che posso creare un email multipart e codificare il corpo del messaggio come "text / html", quindi specificare una direzione di testo nel tag <html> (ad es <html dir="rtl">), ma idealmente vorrei utilizzare la posta elettronica di testo normale e non fare affidamento su formattazione HTML, perché non tutti gli utenti avranno il supporto HTML nel loro client di posta elettronica.

Sul fronte di testo semplice, sono riuscito a codificare testo arabo in UTF-8 utilizzando il "Content-Type" come segue:

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

Ma per quanto riguarda la direzione generale del testo, non sono sicuro come specificare esplicitamente nella e-mail, o anche se questo è necessario. Come sarebbe un altoparlante arabo tipicamente lavorare con e-mail di solo testo? Avrebbero solito si basano su l'impostazione direzione del testo globale nel loro client di posta elettronica, o c'è qualche altro modo generalmente accettato di forzare la direzione del testo nella e-mail per sé?

Tutti i suggerimenti o consigli generali per quanto riguarda da destra a sinistra e-mail sarebbe molto apprezzato.

È stato utile?

Soluzione

  

Sono incerto come specificare esplicitamente nella e-mail, o anche se questo è necessario.

Per unicode testo normale, è possibile aggiungere un da destra a sinistra contrassegno in linea, ma non è realmente necessario.

direi perché non aggiungere il segno di RTL, ma non è davvero necessario

  

Come direbbe un altoparlante arabo in genere lavorano con e-mail di solo testo? Avrebbero solito contare sulla impostazione direzione del testo globale nel loro client di posta elettronica, o c'è qualche altro modo generalmente accettato di forzare la direzione del testo nella e-mail per sé?

La maggior parte degli utenti sarebbero in grado di passare sia la direzione del testo per ottenere una corretta imbottitura delle linee, o sono utilizzati per un testo arabo frastagliato-destra (il testo stesso verrà visualizzato correttamente se esso non contiene alcun carattere in linea inglese , e gli utenti sono utilizzati per la lettura in pezzi, anche se lo fa).

Altri suggerimenti

Sto upvoting domanda di Osama, anche dura ho un'opinione molto diversa allora lui. La ragione è che i caratteri di controllo Unicode non sono abbastanza utilizzate in tutto il mondo, e potrebbero risolvere un sacco di problemi.

In ogni caso, alla mia risposta: uso HTML. Veramente. Perché anche se lo s = RLE + s + PDF, il testo avrà da destra a sinistra direzione, ma non allineamento.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top