我有一个小型 ASP.Net MVC 站点,它从客户端站点抓取内容以包含在 ExactTarget 生成的电子邮件中。如果内容区域使用硬编码的中文或韩文字符,则电子邮件会在所有客户端上正确呈现。当一个区域调用 MVC 站点时,使用
%%before; httpget; 1 "http://mysite/contentarea/?parm1=One&parm2=Two"%%
发出的结果 html 不会在所有客户端上一致地呈现。GMail 可以处理它,但 Yahoo 和 Hotmail 不能。生成的字符使它看起来像一个编码问题。我有 MVC 网站吐出 utf-8 à la
Response.ContentEncoding = System.Text.Encoding.UTF8;
这是我第一次真正不得不使用编码,所以这可能是我的问题的一部分。:-)
我查看了http://wiki.memberlandingpages.com/上的 wiki,但并没有太大帮助。我想做的是在 AMPscript 中定义来自 MVC 站点的传入流编码为 utf-8(或其他)。我假设明确列出的事情应该解决这个问题,但我不知道是否还有关于 Hotmail 或 Yahoo 的某些内容需要以某种方式进行管理。谢谢你的帮助!