波兰语字符接收消息imap

时间:2016-05-30 07:38:59

标签: c# imap chars polish

我对波兰人物有问题(ś,ć,ż,ź,ñ,ó) 当我收到邮件的时候,我得到“??”为大家波兰语char。

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

这是结果:

UTF 8,16也不起作用

1 个答案:

答案 0 :(得分:2)

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

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