Ungültige byte-Sequenz in UTF-8 (ArgumentError)

Ich versuche zum ausführen eines Ruby-Skripts, und immer eine Fehlermeldung in dieser Zeile:

file_content.gsub(/dr/i,'med')

Wo ich versuche, Sie zu ersetzen "dr" durch "med".

Der Fehler ist:

program.rb:4:in `gsub': invalid byte sequence in UTF-8 (ArgumentError)

Warum das so ist, wie kann ich dieses Problem lösen?

Ich arbeite auf einem MAC-OS-X-Yosemite-Maschine, mit Ruby 2.2.1p85.

  • Vom Variablennamen wie es aussieht, Lesen die Daten aus einer Datei – ist das richtig? Wo kommt die Datei her und wie Lesen Sie es? Kennen Sie das tatsächliche Codierung der Datei?
InformationsquelleAutor Simplicity | 2015-04-26
Schreibe einen Kommentar