2

I have problem with Polish characters (ś,ć,ż,ź,ń,ó) When I receive body of mail i get "??" for everyone Polish char.

   MailMessage temp_message = receive.get_message(mail);
   temp_message.BodyEncoding = System.Text.Encoding.GetEncoding(28592);

this is result :

UTF 8 , 16 not work too

Jackop
  • 81
  • 1
  • 9

1 Answers1

2

That isn't strange since you can't convert a string from one encoding to another. What you are doing doesn't make any sense at all.

The MailMessage class supports setting the encoding, which is a much better option that converting around. Just set the BodyEncoding to whatever you need, preferably UTF-8 or UTF-16 since that is the best option for international characters.

Patrick Hofman
  • 153,850
  • 22
  • 249
  • 325