Os JSSPs não retornam a codificação de caracteres adequada

Este artigo explica como resolver o problema no Campaign Classic em que os JSSPs não retornam a codificação de caracteres adequada no cabeçalho ContentType se ele não tiver sido definido corretamente.

Descrição description

Ambiente

Adobe Campaign Classic

Problema/Sintomas

Às vezes, no cabeçalho ContentType um erro é lançado, pois ele não foi definido corretamente. Ao usar JSSPs, o tipo de conteúdo não retorna application/json; charset=utf-8.

Resolução resolution

Para corrigir isso, adicione ContentType in JavaScript antes que o restante do código seja executado.

<%
response.setContentType("text/html;charset=utf-8");
%>

ou

<%
response.setContentType('application/json;charset=utf-8");
%>

Sample
<%
response.setContentType('application/json');
var x = {'Element1':'Element2'};
document.write(JSON.stringify(x));
%>
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f