IEのDFPで広告がどのように表示されるかという問題があります。私はこの問題まで問題を追跡しました。
広告のコンテンツはアドレスから読み込まれます
http://pubads.g.doubleclick.net/gampad/ads?....
ファイルの内容は次のようになります。
window.parent.googletag.impl.pubads.setAdContentsBySlotForAsync([{"/8019203/FBRU_180x150":{"_type_":"html","_expandable_":true,
"_html_":"текст баннера",
"_snippet_":true,"_height_":150,"_width_":180,
"_empty_":false,"_is_afc_":false,
"_is_psa_":false,"_is_3pas_":true}}]);
したがって、_ html _のコンテンツはロシア語のテキストであり、エンコーディングが破損したテキストのようにIEで表示されます。
他のブラウザは同じコンテンツを正しく表示します。
英語のテキスト表示を使用してsetAdContentsBySlotForAsyncを呼び出すと、IEでも正しく表示されます。
Fiddlerは、すべてのリクエストでcharsetヘッダーがUTF-8に設定されていることを示しています。また、スクリプト要素が値utf-8で作成されるすべての場所にチャートセット属性を追加しても、問題は解決しません。