JSSP が適切な文字エンコーディングを返さない

この記事では、ヘッダー ContentType が適切に定義されていない場合、JSSP がCampaign Classic内で適切な文字エンコーディングを返さない問題を解決する方法について説明します。

説明 description

環境

Adobe Campaign Classic

問題/症状

ヘッダー ContentType 内で、正しく定義されていないのでエラーが発生する場合があります。 JSSP を使用すると、コンテンツタイプが application/json; charset=utf-8 を返しません。

解決策 resolution

この問題を修正するには、残りのコードが実行される前に、JavaScriptに ContentType を追加します。

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

または

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