Я пытаюсь сравнить два PDF-файла, используя UTF-8, но я получаю сообщение об ошибке «Неверная кодировка» при выполнении кода ниже:
encoding = 'utf-8'
base_path = set_up
tear_down do
f1 = File.read("#{TMP_DIR}/#{current_file_name}", encoding: encoding)
f2 = File.read("#{base_path}/#{expected_file_name}", encoding: encoding)
expect(f1).to eql f2
end
Я пытался использовать:
f1.force_encoding("UTF-8")
f2.force_encoding("UTF-8")
Я тоже пробовал:
f1.force_encoding("BINARY")
, но я получаю еще одну ошибку:
Encoding::CompatibilityError: incompatible character encodings: ASCII-8BIT and UTF-8