Forum: RSpec RSpec file name with non-ASCII characters

Posted by Bruce Hobbs (Guest)
on 2011-11-09 21:06
(Received via mailing list)
On Mac OS X 10.6.8 with Ruby 1.9.3, using a spec file name containing a
non-ASCII character (an em-dash) I'm getting the error

    "in '=~': invalid byte sequence in US-ASCII (ArgumentError)"

on this line

    self[:caller].detect {|l| l !~ /\/lib\/rspec\/core/}

in the method "first_caller_from_outside_rspec" of the
rspec-core-2.7.0/lib/rspec/core/metadata.rb file.

Is there a simple fix, perhaps something other than "en_US.UTF-8" as the
setting for the LANG environment variable, that wouldn't cause other 
issues?
--
Bruce Hobbs, CCP, CDP  Engineered Software      Office:  626-570-8028
Partner                856 N Monterey St        Cell:    626-278-0273
                       Alhambra, CA 91801-1574  FAX:     208-474-0732
Posted by Samir Braga (Guest)
on 2011-11-10 15:52
(Received via mailing list)
Hello, have you tried to put

# encoding: utf-8

in the begin of file?

Maybe the answers in
http://stackoverflow.com/questions/7699018/in-ruby...
can explain better this issue

Regards
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.