2010-03-01 4 views
4

В настоящее время я создаю электронные письма «на лету» и задавался вопросом, следует ли мне преобразовывать вывод тела в UTF-8, а не в исходный ASCII?Кодирование электронного письма на UTF8

+1

Просто убедитесь, что вы правильно отмечаете свой контент как ASCII, а не просто позволяете клиентам принять его. Кроме того, материал почты в .NET 4 (и 3.5) BCL очень сложный и простой в использовании; вы должны попробовать, вместо того, чтобы генерировать «на лету». – bzlm

ответ

2

Если содержимое электронной почты ASCII, нет никаких оснований для преобразования в UTF-8.

Преобразование в UTF-8, если вам нужно поддерживать несколько языков в своем письме.

+0

Это единственная причина, по которой я должен преобразовать текст? –

+0

@ Ardman Да, если вы знаете, что вам никогда не понадобится ничего, кроме ASCII, вы можете придерживаться ASCII. Это не повлияет на людей, читающих вашу почту. Фактически, я полагаю, что поддержка ASCII в дикой природе намного превышает поддержку UTF-8, к сожалению: http://en.wikipedia.org/wiki/Comparison_of_email_clients#Features – bzlm

Смежные вопросы