2

それで、xamppを使用してWindowsでPHPとMongoDBを使用して何かを開発していました.phpファイルをLinux mintに移動しました。php cgi 5.4でapache2を実行します。

ファイルを(変更せずに)Linuxに移動した後、phpはすべての応答の後にこれらの奇妙な文字を返し始めました。

echo 'success';

こんな感じで返事が来ます

sucess����������������

変換するとこんな感じ

sucess�

それらはすべての最後に追加されているようです。これは、firebug を使用した応答のスクリーンショットです (写真の左側のみ)。

画像へのリンク

また、mongod は、ウィンドウには存在しなかったいくつかのエラーをエコーし​​始めました (参照用の図の右側)。

特殊文字、言語、エンコーディングなどは一切使用していません。

誰かがこのようなことを経験しましたか?

4

1 に答える 1

-1

Mongo はすべての文字列を utf-8 として保存し、そのまま配信されることを期待しています。mongo からデータを取得する前に、データを utf-8 に変換するだけで準備完了です。

于 2013-06-11T05:26:55.130 に答える