0

次のメッセージ本文が quoted-printable にあります。

=D0=9E=D1=82=D0=B2=D0=B5=D1=82 1 =D0=BD=D0=B0 test 05<br> ------------- <br=
><meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii=
"><meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">=
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--><div class=3D"WordSection1"><p class=3D"M=
soNormal"><span lang=3D"EN-US">Test 04<o:p></o:p></span></p></div>

上記のコードは、OpenPop によって正しくデコードされます。しかし、この文字列を HTMLBody に設定すると、正しくなくなります (次のように表示されます: Nrber 1 m` test 05 ------------- Test 04 )

rdoMessage.HTMLBody = decodedBody;

また、次のようにすると正しく表示されることも確認しました。

rdoMessage.Body = decodedBody;
rdoMessage.HTMLBody = decodedBody;

この動作の原因は何ですか? これらの 2 つのプロパティは、互いにどのように影響しますか?

4

2 に答える 2

1

どのバージョンの Redemption を使用していますか? HTMLヘッダーでコードページを指定していますか?

完全な HTML テキストをサポート電子メール ( http://www.dimastr.com/redemption/contact.htm ) に送信してください。

于 2013-07-08T13:48:53.260 に答える
0

クロスプラットフォームおよびスマートタグのコピー/貼り付けで発生することは私の理解です。UTF-8 や CP-1252 などのエンコーディングが関係しています。

時折、デコードがうまくいかず、予期しない [コマンド ラインなど] が表示されることがあります。

ここでは、この「おかしな動作」の起源についての議論があります: http://www.simplemachines.org/community/index.php?topic=475099.0

IMHO: 解決策はありません。スマート タグはプラットフォーム上で非標準であるため、誰も気にしません。また、コード間のデコード自体の真の標準は存在しません。

ユーザーは自分で[ねじ込まれ]ます。

于 2013-08-28T22:47:55.157 に答える