Ich verwende einen Datenfeed, der kürzlich einen Unicode-BOM-Header (U + FEFF) hinzugefügt hat, und meine Rake-Aufgabe ist nun durcheinander geraten.Vermeiden von Stolpern über UTF-8-Stückliste beim Lesen von Dateien
Ich kann die ersten 3 Bytes mit file.gets[3..-1]
überspringen, aber gibt es eine elegantere Art, Dateien in Ruby zu lesen, die dies richtig behandeln können, ob eine Stückliste vorhanden ist oder nicht?
Das ist eine Unicode-Stückliste nicht eine UTF-8. – AnthonyWJones
Danke, das habe ich gerade gemerkt. Es ist eigentlich 3 Bytes, nicht eins ... Ich habe die Frage bearbeitet, um so viel zu sagen. –