0

MongoDB コレクションからデータをフェッチし、フィールドの 1 つに 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)

ブラウザでUTF-8文字セットを使用して出力するvar_dump場合、print_r、xdebug_var_dumpを使用する場合、パブリックメソッドにアクセスする場合に取得します...

これらのパブリック プロパティのいずれかのデータを出力しようとすると、次のエラーが発生します。

(file>) の引数の UTF-8 シーケンスが無効です

MongoDB 2.4.3 を使用しています。

助言がありますか?

編集1:これはSymfony関連の問題だと思いましたが、Mongo Shellを使用していて、新しいエントリを挿入すると同じ問題が発生するため、問題はSymfonyから来ていないため、必要がない限り無関係ですDBスキーマがSymfonyによって作成されたという事実。

4

1 に答える 1

0

本当の問題は、PHP 5.4 の Mongo 拡張機能のインストールに問題があったことです。最終的に、MAMP を置き換えて、Liip.ch の OS X 用のすばらしい PHP パッケージを使用することになりました。

于 2013-05-25T02:18:32.807 に答える