Problem beim Lesen von CSV mit Scanner()
Beim Lesen einer CSV-Datei mit Scanner() kommt es häufig zu Problemen mit Text, der Leerzeichen enthält wird in die nächste Zeile verschoben. Dies liegt daran, dass der Scanner Leerzeichengrenzen einhält.
Falsche CSV-Verarbeitung bei der Verwendung von Scanner()
Der bereitgestellte Codeausschnitt verwendet Scanner(), um die CSV-Datei zu lesen und zu verarbeiten. Zeilen mit Leerzeichen werden jedoch nicht korrekt verarbeitet. Beispielsweise führt das Leerzeichen zwischen „Adresse 1“ und dem Komma in der CSV-Zeile „Adresse 1, Adresse 2“ dazu, dass sie in mehrere Zeilen aufgeteilt wird.
CSV-Parsing-Richtlinien
Bei der Arbeit mit CSV-Dateien müssen unbedingt die folgenden Richtlinien beachtet werden:
In diesem speziellen Falldie folgenden Punkte verdeutlichen die fehlerhafte Handhabung:
Das obige ist der detaillierte Inhalt vonWie gehe ich mit CSV-Dateien mit Leerraumgrenzen richtig um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!