Bei CSV-Dateien mit Anführungszeichen " wird dies standardmäßig von Postgres-Copy als Quote interpretiert, wenn nicht geschlossen, kann es zu Problemen kommen. Mit folgendem Trick kann " als Quote ignoriert werden:
Man gibt als QUOTE ein backspace Zeichen an, dass wohl nicht in CSV vorkommt QUOTE 'b'
//default quote ist ", kann aber vorkommen, daher quote Zeichen auf nicht erwartetes Backspace Oktal 10 setzen
"COPY " + targetTable + cols+ " FROM STDIN (FORMAT csv, QUOTE 'b', DELIMITER '"+delim+"',NULL ,ENCODING '"+ encoding+"'"+(header?", HEADER true":"https://superxhosting.de/wiki/index.php/null")+")";