Я использую /usr/bin/file -i SOME_FILE
, чтобы определить, содержит ли он символы не ascii-and-utf. Однако при развертывании приложения на apache + passenger он дает другой результат.
В 'script / console' вышеприведенная строка дает:
SOME_FILE: text / plain; кодировка = UTF-8
У пассажира это дает:
SOME_FILE: обычный файл
Поскольку я указываю на абсолютный путь к файлу, это странно. Я предполагаю, что используемая им библиотека отличается в Passenger. Есть комментарии?
Если это неправильный способ определения кодировки текстового файла, какой подход лучше (в рубине)?
Большое спасибо.