Neu bei Export: Dateikodierung einstellen & Feldbegrenzerzeichen einfügen

IceDrake

Aktives Mitglied
17. Juni 2015
57
4
Wir haben als Marktplatz u.a. den Avocadostore mit drin bei uns. Bisher mussten wir Artikel dort händisch eintragen, weil die recht neu sind und keinerlei Schnittstellen bisher hatten. Seit kurzem gibt es dort nun aber auch eine Import/export-Schnittstelle per csv-Datei. Diese muss natürlich einen ganz bestimmten Aufbau haben:
1. Spaltentrennzeichen Komma --> gibt die JTL-Ameise genau so aus, bzw. kann man so einstellen
2. feste Keywörter in der Kopfzeile --> ist ja mit der JTL-Ameise ohne weiteres möglich, die anzupassen
3. utf8 Kodierung --> die JTL-Ameise gibt die Export-Datei mit ANSI-Kodierung aus
4. Feldbegrenzerzeichen Anführungszeichen --> benötige ich dringend, da meine Artikelbezeichnungen Kommas enthalten

Die aktuelle Export-Datei der Ameise müsste ich erst mal mit z.B. Notepad++ auf UTF8 Kodierung umstellen, wobei es mir natürlich alle Umlaute und das ß zerschießt. Mit Suchen&ersetzen kann ich das leider nicht geradebügeln, weil ich nicht nach den "komischen" Zeichen suchen kann.

Gibt's da einen Workaround, oder kann ich mir Hoffnungen machen, dass die roten Sachen demnächst umgesetzt werden können?
 

Björn Berger

Moderator
Mitarbeiter
30. Dezember 2013
1.098
16
Hi

Punkt 4 die Anführungszeichen sollte doch da sein? Die Quote Zeichen auswahl.
Aber das eigentliche Problem ist ja Utf8, wir haben ein Ticket dazu aber wann das angegangen wird kann ich leider nicht sagen.
https://issues.jtl-software.de/issues/96361

Der Sql Server selber bringt noch das Kommandozeilentool sqlcmd mit.
Jenachdem wie gut deine Sql Kenntnisse sind wäre das noch eine möglichkeit.
Bsp für Utf-8 export: sqlcmd -S PC1\SQLSERVER2016 -d eazybusiness -E -Q "select top 1 * from tartikel" -o "test3.txt" -f 65001
(Die Trennzeichen usw müssten aber noch korrekt konfiguriert werden)
https://docs.microsoft.com/de-de/sql/tools/sqlcmd-utility
https://stackoverflow.com/questions...ta-as-csv-format-from-sql-server-using-sqlcmd

Gruß
Björn
 

IceDrake

Aktives Mitglied
17. Juni 2015
57
4
Das mit dem Quote Zeichen schau ich mir nochmal an ... hab ich dann wohl übersehen.

Beim Konvertieren mit Notepad++ hab ich mich auch einfach nur zu doof angestellt ... bei "Kodierung" hab ich oben aufgehört zu lesen, als ich "utf8" gelesen habe ... der obere Bereich ist aber hier falsch, da nicht zum konvertieren gedacht. Der grün markierte Bereich unten, bis zu dem ich natürlich nicht weitergelseen habe, damit klappt die Konvertierung ohne Probleme.

notepad_convert.jpg

Also ... Workaround, falls noch jemand seine Artikel beim Avocadostore hochladen möchte:
1.) Artikel mit der JTL Ameise exportieren:
*** Einstellung Spaltentrennzeichen Komma
*** feste Keywörter in der Kopfzeile eingeben
*** Feldbegrenzer / Quote-Zeichen " auswählen

2.) Exportierte csv-Datei mit Notepad++ übers Menü bei Kodierung --> Konvertiere zu UTF-8 ohne BOM
 

Ähnliche Themen