ポーランド語の文字 (ś,ć,ż,ź,ń,ó) に問題があります。メールの本文を受信すると、「??」が表示されます。みんなのために ポーランドのチャー。
MailMessage temp_message = receive.get_message(mail);
temp_message.BodyEncoding = System.Text.Encoding.GetEncoding(28592);
これは結果です:
UTF 8 、 16 も機能しません
文字列をあるエンコーディングから別のエンコーディングに変換できないため、これは奇妙ではありません。あなたがしていることはまったく意味がありません。
このMailMessage
クラスはエンコーディングの設定をサポートしています。これは、変換するよりもはるかに優れたオプションです。BodyEncoding
国際文字に最適なオプションであるため、できればUTF-8またはUTF-16に設定してください。