Lösung für 'invalid multibyte escape: /^\xFE\xFF/' in ruby vpim

English Deutsch

Problem:

Bei der Verwendung von Ruby 2.0/2.1 mit dem vpim-Gem (getestet mit Version 0.695) erhältst du eine Fehlermeldung ähnlich dieser:

ruby_vpim_error.txt
/usr/local/rvm/gems/ruby-2.1.0/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `require': /usr/local/rvm/gems/ruby-2.1.0/gems/vpim-0.695/lib/vpim/vcard.rb:678: invalid multibyte escape: /^\xFE\xFF/ (SyntaxError)

Lösung

Bearbeite die in der Fehlermeldung aufgeführte Datei vcard.rb (du musst genau die aufgeführte Datei bearbeiten, nicht irgendein vcard.rb!).

Füge die folgende Zeile am Anfang ein — sie muss die erste Zeile in der Datei sein:

fix_encoding.rb
# encoding: US-ASCII

Das war’s!

Mit dieser Zeile zwingst du Ruby, die Escape-Zeichen nicht als UTF-8-Zeichensequenz zu interpretieren.


Check out similar posts by category: Allgemein