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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top