Les JSSP ne renvoient pas le codage correct des caractères

Cet article explique comment résoudre le problème en Campaign Classic où les JSSP ne renvoient pas le codage correct des caractères dans l’en-tête ContentType s’il n’a pas été correctement défini.

Description description

Environnement

Adobe Campaign Classic

Problème/Symptômes

Parfois, dans l'en-tête ContentType, une erreur est générée, car elle n'a pas été correctement définie. Lors de l’utilisation de JSSP, le type de contenu ne renvoie pas application/json; charset=utf-8.

Résolution resolution

Pour corriger ce problème, ajoutez ContentType dans JavaScript avant que le reste du code ne soit exécuté.

<%
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