Da direita para a esquerda Email
-
19-09-2019 - |
Pergunta
Eu estou tentando gerar e-mail do meu código que irá ler corretamente para as pessoas que utilizam da direita para a esquerda para ler idiomas como árabe. A minha pergunta é: quais são as minhas opções para atingir este
Estou ciente de que posso criar um e-mail com várias partes e codificar o corpo da mensagem como "text / html", em seguida, especificar uma direção de texto na tag <html>
(por exemplo <html dir="rtl">
), mas idealmente gostaria uso de e-mail de texto simples e não tem que confiar em HTML formatação, porque nem todos os usuários terão suporte HTML em seu cliente de e-mail.
Na frente de texto simples, eu consegui texto codificar árabe em UTF-8 usando o cabeçalho "Content-Type" da seguinte forma:
Content-Type: text/plain;charset=UTF-8
Mas, como para a direção geral do texto, tenho a certeza como especificar isso explicitamente no e-mail, ou mesmo se isso for necessário. Como é que um alto-falante árabe normalmente trabalham com e-mail de texto simples? Será que eles geralmente contam com a configuração global direção do texto em seu cliente de e-mail, ou há alguma outra maneira, geralmente aceite de forçar a direção do texto no próprio e-mail?
Todas as sugestões ou conselhos gerais a respeito da direita para a esquerda e-mail seria muito apreciado.
Solução
Estou inseguro como especificar explicitamente este no e-mail, ou mesmo se isso é necessário.
Para unicode de texto simples, você pode adicionar um da direita para a esquerda marca em linha, mas não é realmente necessário.
Eu diria por que não acrescentar a marca RTL, mas não é realmente necessário
Como é que um alto-falante árabe normalmente trabalham com e-mail de texto simples? Será que eles geralmente contam com a configuração de direção de texto global em seu cliente de e-mail, ou há alguma outra maneira, geralmente aceite de forçar a direção do texto no próprio e-mail?
A maioria dos usuários seria capaz de qualquer interruptor a direção do texto para obter um preenchimento correto das linhas, ou são utilizados para um texto em árabe irregular-direita (o próprio texto irá aparecer corretamente se ele não contém quaisquer embutidos caracteres ingleses , e os usuários são usados ??para lê-lo em pedaços mesmo se isso acontecer).
Outras dicas
Estou upvoting pergunta de Osama, mesmo difícil que eu tenho uma opinião muito diferente, então ele. A razão é que os caracteres de controle Unicode não são usados ??o suficiente no mundo, e eles poderiam corrigir uma série de problemas.
De qualquer forma, a minha resposta: use HTML. Sério. Porque mesmo se você assim s = RLE + s + PDF
, o texto terá da direita para a esquerda direção, mas não alinhamento.