DFP 如何在 IE 上显示广告存在问题。我将问题追踪到了这个问题。
广告内容从地址加载
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 中显示为一个编码损坏的文本。
其他浏览器正确显示相同的内容:
在 IE 中也可以正确调用带有英文文本显示的setAdContentsBySlotForAsync 。
Fiddler 显示所有请求的字符集标头都设置为 UTF-8。此外,将图表集属性添加到使用 utf-8 值创建脚本元素的所有位置也不能解决问题。