Ruby on rails rspec测试失败,出现非英语符号

Ruby on rails rspec测试失败,出现非英语符号,ruby-on-rails,ruby,encoding,rspec,ascii,Ruby On Rails,Ruby,Encoding,Rspec,Ascii,我比较了多个包含俄文字符的文件,这是我得到的结果。我替换了符号,测试结果正确无误 我的环境:Rails 5.0.0.1和ruby 2.3.1p112(2016-04-26版本54768)[x86\U 64-linux] 文件使用utf-8编码 失败/错误:Feror::AppGenerator.start args,{destination\u root:spec\u path} 编码::兼容性错误: 不兼容的字符编码:ASCII-8BIT和UTF-8 也许这个答案会对@Slava.K有所帮助

我比较了多个包含俄文字符的文件,这是我得到的结果。我替换了符号,测试结果正确无误

我的环境:Rails 5.0.0.1和ruby 2.3.1p112(2016-04-26版本54768)[x86\U 64-linux]

文件使用utf-8编码


失败/错误:Feror::AppGenerator.start args,{destination\u root:spec\u path}
编码::兼容性错误:
不兼容的字符编码:ASCII-8BIT和UTF-8

也许这个答案会对@Slava.K有所帮助。我在那里测试了这些食谱,但它们没有帮助。使用编码可以,因为这个文件的一个测试和重复同样的事情是用ascii字符完成的。你需要在这里添加一些上下文,比如用来比较文件的代码。正在读取的任意文件的默认编码可能与默认源编码不同。