0

.NET で実行するプログラムがあります。クライアントは、電子メールのエンコードの問題と思われる問題を抱えています。メール本文に疑問符が表示されます。文字コードをUTFに変更しました。まだ問題があります。

ノースカロライナ州シャーロット (AP) — 共和党全国委員会は、民主党が 4 か月前にバラク・オバマを大統領に再指名したノースカロライナ州の都市で冬季会合を開催しています。

次のように表示されます。

ノースカロライナ州シャーロット (AP) ??? 共和党全国委員会は、4 か月前に民主党がバラク・オバマを大統領に再指名したノースカロライナ州の都市で冬季会合を開催しています。

メール メッセージのエンコーディングは UTF-8 に設定されています。

MailMessage.BodyEncoding = System.Text.Encoding.UTF8;

メールの HTML ヘッダーから:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

これが本当に奇妙なことです:

  • 問題は Windows と Mac で発生しています
  • 私はこのリストを購読しており、メールは私の側で問題なく表示されます。
  • Exchange 2010 で Outlook 2013 を実行しています。それらは Outlook と他のいくつかのプログラム上にありますが、どれかはわかりません。

これを台無しにするセキュリティソフトウェアがインストールされている可能性はありますか? UTF-16 は機能しますか?

4

1 に答える 1

0

これは、一部の電子メールプログラムがHTMLの拡張ASCII文字を好まないために発生しています。すべての拡張ASCII文字を同等のHTMLに変換します。

StackOverflowのずさんな.NETバージョン:より高度な.NETHTMLエンコーディング

HTMLとASCIIの詳細:Sonicの究極のHTML文字セットページ

于 2013-01-24T02:28:52.957 に答える