在json输出中获取奇怪的字符编码
在我的JSON响应中获得如下内容: \u003Cp\U003E关于劳动和财富的暂时性影响的知识,请与精英们分享。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在婚姻无效的情况下被判有罪。\u003C/p\u003E\n在json输出中获取奇怪的字符编码,json,cakephp,character-encoding,cakephp-3.0,cakephp-3.3,Json,Cakephp,Character Encoding,Cakephp 3.0,Cakephp 3.3,在我的JSON响应中获得如下内容: \u003Cp\U003E关于劳动和财富的暂时性影响的知识,请与精英们分享。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在婚姻无效的情况下被判有罪。\u003C/p\u003E\n 我假设CakePHP3.3正在做一些事情。使用标准json和xml路由扩展。在我的控制器中设置并序列化。我想不出什么不同寻常的事。您知道如何将其更改为客户端可以轻松解码的内容,或者干脆将编码全部关闭吗?这并不奇怪,这只是内容中HTML标记的开始和结束尖括号的un
我假设CakePHP3.3正在做一些事情。使用标准json和xml路由扩展。在我的控制器中设置并序列化。我想不出什么不同寻常的事。您知道如何将其更改为客户端可以轻松解码的内容,或者干脆将编码全部关闭吗?这并不奇怪,这只是内容中HTML标记的开始和结束尖括号的unicode标记表示。当使用
JSON\u HEX\u标记
选项时,会应用此转换,默认情况下CakePHP会这样做
事实上,CakePHP目前使用
JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_AMP | JSON_HEX_QUOT
默认情况下。如果要更改此选项,请使用\u jsonOptions
查看变量选项定义您自己的位掩码,或将其设置为false
以禁用默认值,即在控制器操作中执行以下操作
$this->set('_jsonOptions', false);
另见
- 这并没有什么奇怪的,这只是内容中HTML标记的开始和结束尖括号的unicode标记表示。当使用
JSON\u HEX\u标记
选项时,会应用此转换,默认情况下CakePHP会这样做
事实上,CakePHP目前使用
JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_AMP | JSON_HEX_QUOT
默认情况下。如果要更改此选项,请使用\u jsonOptions
查看变量选项定义您自己的位掩码,或将其设置为false
以禁用默认值,即在控制器操作中执行以下操作
$this->set('_jsonOptions', false);
另见