Bietet Ruby eine Möglichkeit, File.read () mit der angegebenen Codierung auszuführen?
In ruby 1.9.x, können wir die Kodierung angeben, die mit File.open('filename','r:iso-8859-1')
. Ich oft vorziehen, verwenden Sie eine Online-Datei.read (), wenn ich lese, viele kurze Dateien in strings direkt. Gibt es eine Möglichkeit, kann ich die Kodierung angeben, die direkt, oder muss ich zurückgreifen auf eine der folgenden?
str = File.read('filename')
str.force_encoding('iso-8859-1')
oder
f = File.open('filename', 'r:iso-8859-1')
s = ''
while (line = f.gets)
s += line
end
f.close
InformationsquelleAutor der Frage Chthonic Project | 2012-07-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aus der Handbuch:
So können Sie sagen Dinge wie diese:
InformationsquelleAutor der Antwort mu is too short