每当我从 MongoDB 集合中获取数据并且其中一个字段具有 DateTime 对象时,我都会得到以下信息:
object(DateTime�����w )[359]
public 'date' => string '2012-12-12 00:00:00' (length=19)
public 'timezone_type' => int 3
public 'timezone' => string 'America/Caracas' (length=15)
var_dump
当在浏览器中使用 UTF-8 字符集输出时,当使用 print_r、xdebug_var_dump、访问公共方法时,我得到了这一点。
如果我尝试输出这些公共属性之一的数据,我会收到此错误:
(file>) 中的参数中的 UTF-8 序列无效
我正在使用 MongoDB 2.4.3。
有什么建议么?
编辑 1:我认为这是一个与 Symfony 相关的问题,但我使用的是 Mongo Shell,当我插入一个新条目时,我遇到了同样的问题,所以问题不是来自 Symfony,那么它是无关紧要的,除非它必须这样做事实上,数据库模式是由 Symfony 创建的。