2016-05-30 11 views
2

私はポーランド人のキャラクター(ś、ć、ż、ź、ń、ó)に問題があります 私は "みんなポーランド語のチャーです。ポーランド人のキャラクターはメッセージを受け取るimap

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

これが結果です:あなたは別のエンコーディングからの文字列を変換することはできませんので、不思議ではない

UTF 8、16、あまりにも動作しませ

答えて

2

。あなたがしていることはまったく意味がありません。

MailMessageクラスでは、エンコードの設定がサポートされています。これは、変換の際にははるかに優れたオプションです。 BodyEncodingを必要なものに設定してください。できればUTF-8またはUTF-16を設定するのが、これは国際的な文字に最適なオプションです。

+0

私は書きました:temp_message.BodyEncoding = System.Text.Encoding.UTF8; しかし、この解決策は私にとっては役に立たなかった – Jackop

+0

あなたのコンバージョンをすべて削除しましたか?元の入力文字列は何ですか? –

+0

https://scr.hu/VdLk4O – Jackop

関連する問題