2013-09-18 7 views
2

Im пытается установить тело почтового сообщения в формате HTML электронной почты на другой язык им с помощьюC# MailMessage другой язык страна

MailMessage msg = new MailMessage(); 
    msg.BodyEncoding = Encoder ????? 

благодаря

+5

'msg.BodyEncoding = Encoding.UTF8;'? Не уверен, что вы подразумеваете под другим языком. –

+0

Im пытается кодировать его для русского языка, чтобы начать с –

+1

. Это должно работать, попробуйте –

ответ

0

Кодирование не о языке, а о character set. C# использует UTF16 внутренне, поэтому, если вы установите кодировку в UTF, вы сможете написать любой текст, который хотите, поскольку UTF может выражать любой символ любого набора. Вот для чего используется UNICODE.

1

Посмотрите на эту информацию: http://en.wikipedia.org/wiki/UTF-8

Как @SriramSakthivel упомянуть в своем комментарии вы можете это сделать:

UTF-8 поддержка кодировки всех языков, что вам нужно!

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