我正在使用 /usr/bin/file -i SOME_FILE
来检测它是否包含非ascii-and-utf字符。但是,当应用程序部署到apache + passenger时,它会产生不同的结果。
在'script / console'中,上面的行给出: SOME_FILE:text / plain;字符集= UTF-8
在乘客中,它给出了:
SOME_FILE:常规文件
由于我指的是'文件'的绝对路径,这很奇怪。我猜猜它使用的库在Passenger中是不同的。有什么意见吗?
如果这不是检测文本文件编码的正确方法,那么最好的方法是什么(在ruby中)?
非常感谢。
答案 0 :(得分:0)
我猜这是开发机器和服务器之间'file'实用程序版本之间的差异。你试过从两台机器的终端运行它们吗?