RSpec file name with non-ASCII characters

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

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-on-rails-are-encoding-utf-8-and-config-encoding-utf-8-differe
can explain better this issue

Regards

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs