波兰语字符接收消息 imap

Polish characters receive messages imap

我对波兰语字符 (ś,ć,ż,ź,ń,ó) 有疑问 当我收到邮件正文时,我得到“??”为大家波兰字符。

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

这是结果:

UTF 8 和 16 也不行

这并不奇怪,因为您无法将字符串从一种编码转换为另一种编码。你在做什么根本没有任何意义。

MailMessage class 支持设置编码,这是一个比转换更好的选择。只需将 BodyEncoding 设置为您需要的任何值,最好是 UTF-8 或 UTF-16,因为这是国际字符的最佳选择。