不同页面中的相同PHP脚本会更改字符

时间:2014-01-16 17:53:28

标签: php character-encoding phpactiverecord

我正在使用php activerecord,在应用程序的两个不同部分,我从数据库中获取照片资产,如下所示:

$p = Photo::find(12891);
//I insert its caption to a log file for debugging purposes
file_put_contents('log.txt',$p->caption);

在文本编辑器中检查的一个日志文件中,该文件将显示“超过60天”(注意60天和几天之间的两个空格)

在另一个日志中,该文件将显示“超过60天”,该交叉字符替换第二个空格

所以似乎有些东西似乎搞乱了字符编码,但我不知道怎么或为什么,PHP配置完全相同,两个脚本都运行,它们使用完全相同的功能等

**日志文件不是问题,基本上问题是如果你从一个脚本中的数据库中提取照片对象并重新保存它,即使没有修改,内容也会发生变化。如果你在另一个中这样做,那很好。日志文件只是为了说明问题

0 个答案:

没有答案