【发布时间】:2015-06-03 10:25:49
【问题描述】:
我有一个返回multidimensional array 的mysqli 查询。
我正在尝试对 php 数组进行编码:
array(3) {
[0]=>
array(8) {
["cod_evento"]=>
string(1) "3"
["titulo"]=>
string(20) "Fiesta de cumpleaños"
["descripcion"]=>
string(23) "Mi fiesta de cumpleaños"
["puntuacion"]=>
string(1) "1"
["direccion"]=>
string(13) "c/ falsa 1234"
["imagen"]=>
string(115) "http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2014/4/11/1397210130748/Spring-Lamb.-Image-shot-2-011.jpg"
["fecha"]=>
string(19) "2015-01-01 00:00:00"
["cod_usuario"]=>
string(1) "1"
}
[....]
}
但是当我尝试json_encode($array) 时,它返回bool(false)
当我尝试对数组 (2) 或 (1) 进行编码时,它会起作用。
【问题讨论】:
-
我没有发现任何问题。它应该可以正常工作。你能发布更多代码吗?
-
在编码失败的情况下,json_last_error() 可用于确定错误的确切性质......那么您是否尝试过检查该错误是什么?
-
谢谢,json_last_error() 返回 JSON_ERROR_UTF8。一个字符串包含一个ñ。
-
如何在编码中包含这个字符