我正在使用ruby编写测试,我正在根据以下代码验证一些数据。
array['myLabel'].should eq '(100–200) mg/dL'
当我运行测试时,我在这一行上收到错误。
错误是:invalid multibyte char (US-ASCII)
然后低于syntax error, unexpected $end, expecting keyword_end
我检查了测试并确保我到处都有正确的结束语。但是当我执行测试时,我仍然遇到这些错误。
我是红宝石的菜鸟。如果我错过了什么,请建议。
答案 0 :(得分:4)
根据以下主题,您需要在文件顶部添加#encoding: UTF-8
,其中包含多字节字符:How does the magic comment ( # Encoding: utf-8 ) in ruby work?