2013-05-21 50 views
0

每當我從MongoDB的集合獲取數據,其中一個字段有一個DateTime對象,我得到這個: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,訪問公共方法...

我得到這個錯誤,如果我嘗試輸出這些公共屬性之一的數據:

(文件>中參數無效的UTF-8序列

我正在使用MongoDB 2.4.3。

有什麼建議嗎?

編輯1:我認爲這是一個Symfony的相關問題,但我使用蒙戈殼牌,當我插入一個新的項目,我也有同樣的問題,所以這個問題不是來自Symfony的到來,那麼它是不相關的,除非它與數據庫模式由Symfony創建的事實有關。

+0

在shell中,你如何插入新條目? –

+0

'db.collection.insert({new Date('12 Dec,2012')})' – AeroCross

+0

這不是合法的json。你的意思是{keyname:new Date(etc)}? –

回答