I JSSP non restituiscono la codifica dei caratteri corretta

Questo articolo spiega come risolvere il problema in Campaign Classic, in cui le JSSP non restituiscono la codifica corretta dei caratteri all’interno dell’intestazione ContentType se non è stato definito correttamente.

Descrizione description

Ambiente

Adobe Campaign Classic

Problema/Sintomi

A volte all’interno dell’intestazione ContentType viene generato un errore perché non è stato definito correttamente. Quando si utilizzano JSSP, il tipo di contenuto non viene restituito application/json; charset=utf-8.

Risoluzione resolution

Per risolvere questo problema, aggiungi ContentType in JavaScript prima dell’esecuzione del resto del codice.

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

oppure

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