2

所以我在windows上用xampp用PHP和MongoDB开发了一些东西,我把我的php文件移到了linux mint,它用php cgi 5.4运行apache2。

在我将文件(不更改)移动到 linux 后,php 在每次响应后开始返回这些奇怪的字符。

echo 'success';

回应是这样的

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

转换后看起来像这样

sucess�

似乎它们被附加到所有内容的末尾,这是萤火虫响应的屏幕截图(仅在图片的左侧)

链接到图片

mongod 也开始回显一些 windows 上从未存在过的错误(图片右侧供参考)。

我不使用任何特殊字符、语言、编码,什么都没有。

有没有人经历过这样的事情?

4

1 回答 1

-1

Mongo 将所有字符串存储为 utf-8 并期望它们以这样的方式传递。只需在从 mongo 获取数据之前将其转换为 utf-8 即可。

于 2013-06-11T05:26:55.130 回答