`/ usr / bin / file -i SOME_FILE`在部署到Phusion Passenger时返回不同的结果

时间:2010-01-11 13:45:55

标签: ruby-on-rails passenger

我正在使用 /usr/bin/file -i SOME_FILE 来检测它是否包含非ascii-and-utf字符。但是,当应用程序部署到apache + passenger时,它会产生不同的结果。

在'script / console'中,上面的行给出: SOME_FILE:text / plain;字符集= UTF-8

在乘客中,它给出了:

SOME_FILE:常规文件

由于我指的是'文件'的绝对路径,这很奇怪。我猜猜它使用的库在Passenger中是不同的。有什么意见吗?

如果这不是检测文本文件编码的正确方法,那么最好的方法是什么(在ruby中)?

非常感谢。

1 个答案:

答案 0 :(得分:0)

我猜这是开发机器和服务器之间'file'实用程序版本之间的差异。你试过从两台机器的终端运行它们吗?