在我的RSpec测试中,我需要使用带有国家字符的文本片段。我收到错误:inspected result must be ASCII only or use the default external encoding
。
我将# encoding: UTF-8
放在我的RSpec文件中,但它没有任何区别。
我使用Atom,我在设置中选择了UTF-8作为选择的编码。
在我的测试中,我使用UTF-16使其工作:
let(:chapter) do
Elem.new(title: "ROZDZIA\u0141)
end
let(:chapter_body) do
<<EOS
ROZDZIAŁ
EOS
end
测试通过。但现在我想打印它:
it 'prints' do
p parse(chapter)
end
我得到一个错误。我将# encoding: UTF-8
放在我创建所有类的模块中。
我会感激任何提示。