2016-09-01 5 views
0

に奇妙な文字エンコーディングを取得します。長年にわたり、私は学区と長寿であればそのような刺激の取り組み、彼女のうち、運動の利点をaliquipをnostrudする人、来ます。宿題Cupidatat消費者はどの痛みのサッカーのページを避けるために、喜びのcillumを見つけたい場合は。\ CakePHPの3.3を想定しての\ u003eの\ nをは私のJSON応答のこのようなものを取得してJSON出力

1'mはここで何かをやっている/ P U003c。標準のXMLとJSONルート拡張を使用します。設定すると、私のコントローラをシリアル化。 1が考えることができることを普通の何もありません。簡単にクライアントによって復号化することが可能なものに変更するか、単にすべて一緒にエンコーディングをオフにする方法任意のアイデア?このことについて奇妙な何もない

答えて

2

は、それは単に、Unicodeの開口部の表現や、あなたのコンテンツにHTMLタグの角括弧タグを閉じます。デフォルトではCakePHPを行いJSON_HEX_TAGオプションを使用する場合は、この変換が適用されています。実際に

、CakePHPは現在、デフォルトで

JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_AMP | JSON_HEX_QUOT 

を使用しています。あなたはこれを変更したい場合は、デフォルト設定を無効にするfalseにそれをあなた自身のビットマスクを定義する_jsonOptionsビュー変数のオプションを使用する、または設定し、それはあなたのコントローラのアクションにも

$this->set('_jsonOptions', false); 

参照

+0

すごいです!ありがとうございました。 – systematical

関連する問題