Umlaute werden nach Import falsch dargestellt

Dr_Schaffhausen

Aktives Mitglied
31. Oktober 2013
24
4
Hallo,

beim Import von CSV-Dateien, die von einer mySQL-Datenbank stammen, werden die Umlaute nach dem Import falsch dargestellt. So wird z.B. statt Holzöl Holzöl angezeigt. Wenn ich die CSV-Datei mit einem Texteditor ansehe, schaut alles völlig normal aus. Selbst in dem Vorschaufenster der Ameise bei der Auswahl der zu importierenden Datei werden die Umlaute noch korrekt angezeigt. Sobald die Datei allerdings geladen ist, sieht man die fehlerhaften Umlaute.

Was kann ich tun, was mache ich falsch?
 

reneromann

Sehr aktives Mitglied
31. August 2012
2.135
5
AW: Umlaute werden nach Import falsch dargestellt

Du hast eine falsche Zeichencodierung ausgewählt...

Wenn dein Texteditor es unterstützt, dann speichere die CSV als UTF-8 MIT BOM ab [kann z.B. Notepad++].
 

Dr_Schaffhausen

Aktives Mitglied
31. Oktober 2013
24
4
AW: Umlaute werden nach Import falsch dargestellt

Wo kann ich denn die Zeichencodierung auswählen? Ist das ein Problem auf Betriebssystem- oder Datenbankebene (MySQL oder SQL Server)? In der MySQL-Datenbank ist Latin-1 eingestellt. Da möchte ich aber nichts verstellen, da die Datenbank sich noch im Produktiveinsatz befindet.
 

JayJayS

Gut bekanntes Mitglied
11. Juli 2012
671
1
AW: Umlaute werden nach Import falsch dargestellt

Latin-1 unterstütz aber keine Umlaute - deshalb UTF-8 verwenden...
 

Dr_Schaffhausen

Aktives Mitglied
31. Oktober 2013
24
4
AW: Umlaute werden nach Import falsch dargestellt

Habe das Problem jetzt folgendermaßen gelöst: Die CSV-Dateien wurde im Code Latin-1 abgespeichert und neu importiert. Jetzt schauen die äs und ös so aus wie sie söllen, äh sollen.
 

laines

Gut bekanntes Mitglied
3. August 2006
347
3
AW: Umlaute werden nach Import falsch dargestellt

Muss da jetzt mal einhaken.
Mit der Möglichkeit des Batch Importes wäre es super wenn in der Ameise die Möglichkeit geschaffen würde das Encoding zu wählen.

Bevor jemand fragt wieso. Wenn ich täglich automatisch Importiere möchte ich die zu Importierende Datei doch nicht manuell das Encoding ändern müssen.

Gruß
Laines
 

reneromann

Sehr aktives Mitglied
31. August 2012
2.135
5
AW: Umlaute werden nach Import falsch dargestellt

Muss da jetzt mal einhaken.
Mit der Möglichkeit des Batch Importes wäre es super wenn in der Ameise die Möglichkeit geschaffen würde das Encoding zu wählen.

Bevor jemand fragt wieso. Wenn ich täglich automatisch Importiere möchte ich die zu Importierende Datei doch nicht manuell das Encoding ändern müssen.

Gruß
Laines
"Eigentlich" braucht man keine Auswahlmöglichkeit...
Für Unicode, insbesondere UTF-8, existierten "besondere" Zeichen am Anfang des Dateiinhalts, der sog. Byte-Order-Mark (BOM), welche markieren, dass die Datei Unicode-Text enthält. Die genaue Folge innerhalb der BOM gibt dann auch noch an, um welche Unicode-Version es sich handelt. Warum dieser BOM nicht immer von Export-Tools geschrieben wird, darf man hierbei die Programmierer der Tools fragen. Die Ameise wertet den BOM aber ordnungsgemäß aus und hält sich daran. Wenn kein BOM existiert, wird von ASCII-Text ausgegangen, welche Codepage verwendet wird, hängt dann vom System ab. Im Zweifel aber immer die "falsche" (sprich CP437 obwohl CP850 geschrieben wurde -oder- CP850, obwohl CP437 geschrieben wurde).
 

laines

Gut bekanntes Mitglied
3. August 2006
347
3
AW: Umlaute werden nach Import falsch dargestellt

Also sag ich doch Encoding wählen ermöglichen. :)
Ich muss doch auf "FEHLER" anderer vorbereitet sein
 

steschach

Offizieller Servicepartner
SPBanner
21. Mai 2014
61
8
AW: Umlaute werden nach Import falsch dargestellt

Soweit ich gesehen habe, ist auch in der neuen Ameise in der Beta-Version WaWi 1.0 leider keine Auswahl des Zeichensatzes möglich. Ich bräuchte auch so eine Möglichkeit, denn ich habe sogar noch eine alte DOS-Codierung in einer Lieferantenbestellung, und diese wird üblicherweise nicht automatisch erkannt.
Vielleicht hat aber jemand einen Tipp, wie so eine Datei in einem batch-Prozess mit einem kleinen tool umgewandelt werden kann, danke ...
 

reneromann

Sehr aktives Mitglied
31. August 2012
2.135
5
AW: Umlaute werden nach Import falsch dargestellt

DIE "alte" DOS-Codierung gibt es aber nicht. Unter DOS existierten bereits verschiedenste Codepages, welche durch den Nutzer umgeschaltet werden konnten...
Sollte das ein "altes" DOS-Programm für Deutschland sein, so wird hier im Regelfall ENTWEDER Codepage 850 (Europa/Latin-1) -ODER- Codepage 437 (US-Englisch) verwendet.

Solange es "nur" den "Standardzeichensatz" anbetrifft, sind übrigens [fast] alle Zeichensätze kompatibel - nennt sich ASCII, definiert aber nur die ersten 128 Zeichen (u.a. die Ziffern 0-9, die "wichtigsten" Interpunktionszeichen" und die Buchstaben A-Z und a-z). Die dt. Umlaute sind hingegen NICHT im ASCII-Code enthalten und liegen daher -je nach Codepage/Zeichensatz- irgendwo.
Übrigens ist der ASCII-Code selbst noch an der Stelle in Unicode enthalten - heißt also, dass reiner ASCII-Text voll kompatibel zu Unicode ist.

Und was die Umwandlung anbetrifft:
Sofern du ein wenig firm in der Programmierung bist, schreib dir ein Kommandozeilentool, welches die Umwandlung vornimmt.
In den .NET-Sprachen sind die benötigten Routinen im Bereich von System.Globalization bzw. System.Text.Decoder und System.Text.Encoder zu finden.
Um es variabel zu machen, am besten natürlich mit 4 Parametern (Input-Datei, Input-Encoding, Output-Datei, Output-Encoding) ;)
 

laines

Gut bekanntes Mitglied
3. August 2006
347
3
AW: Umlaute werden nach Import falsch dargestellt

Hallo reneromann,
und was trägt das nun zu unserem Problem bei ?

Es kann nun mal nicht jeder sein eigenes Programm schreiben so wie du.
Die Ameise ist ja schon ganz gut aber ich stoße oft an Ihre Grenzen.
 

reneromann

Sehr aktives Mitglied
31. August 2012
2.135
5
AW: Umlaute werden nach Import falsch dargestellt

@laines:
Es ging ja um das Problem der Zeichencodierung und der "automatischen" Umwandlung vor dem Batch-Import der Ameise.
Bei manuellem Arbeiten mit der Ameise macht Notepad++ mit der Konvertier-Funktion ja gute Dienste, aber für eine Automatisierung nur (bedingt) geeignet.

Um die Dateien automatisch zu verarbeiten, muss daher ja auch "automatisch" die Codierung angepasst werden...
Einmal schnelles Googlen nach "Batch Convert Encoding" liefert Folgendes:
linux - Batch-convert files for encoding - Super User

Insbesondere der folgende Befehl
Code:
iconv -f windows-1252 -t utf-8 infile > outfile
dürfte interessant sein.

iconv als Programm muss jedoch separat installiert werden, z.B. als Teil von cygwin.
Alternativ gibt's iconv auch hier.
Wichtig ist, dass die 4 Dateien iconv.exe, libcharset1.dll, libiconv2.dll und libintl3.dll in einem Ordner liegen...
(Erstere drei finden sich in der Binaries-Zip im Ordner bin, letztere ist in der Dependencies-Zip).
 
Ähnliche Themen
Titel Forum Antworten Datum
Umlaute in Städtenamen werden mit � dargestellt JTL-Wawi 1.11 2
Neu Rabatte werden nicht korrekt online angezeigt Onlineshop-Anbindung 0
Neu Rechnungen werden und können nicht mehr vom Rechner im Lager gedruckt werden JTL-Wawi - Fehler und Bugs 2
Neu Ich möchte konfigurieren, dass Artikel mit einem Lagerbestand von 0 nicht mehr zu einer Bestellung hinzugefügt werden dürfen Eigene Übersichten in der JTL-Wawi 1
Neu Sonderpreis-Ablaufdatum - Preise werden nicht aktualisiert WooCommerce-Connector 0
Neu Bons werden nach Wechsel auf neue Kasse nicht mehr signiert Allgemeine Fragen zu JTL-POS 0
Neu Bestellungen werden nicht mehr übertragen: Der Shop hat nicht alle Zahlungen gesendet. WooCommerce-Connector 0
Neu DPD: YourInternalID 28: (1) Strasse - Postleitzahl - Ort kann nicht zugeordnet werden. Evtl. liegt ein Schreibfehler in der Adresse vor. JTL-ShippingLabels - Fehler und Bugs 0
Neu 1.11.4 Programmstart bricht ab, Fehlerprotokoll kann nicht geschrieben werden User helfen Usern - Fragen zu JTL-Wawi 0
Neu Amazon Externe Belege werden nicht neu erstellt Amazon-Anbindung - Fehler und Bugs 0
Nach Update auf 1.11.4 (von 10.13.1) werden keine Artikel unter F2 Artikel mehr angezeigt, sind aber da! JTL-Wawi 1.11 0
Neu Artikel werden nach Löschung in Shopify nicht neu aus der WaWi übertragen Shopify-Connector 2
Kaufland - Versandmeldungen werden nicht übertragen kaufland.de - Anbindung (SCX) 6
Seit Update auf 1.11.4 werden Rechnungen nicht mehr korrekt gespeichert / nur Mini-Ausschnitt sichtbar JTL-Wawi 1.11 4
Beantwortet SalesOrderPosition.AmazonCustomJSON kann nicht interpretiert werden User helfen Usern - Fragen zu JTL-Wawi 1
Neu Artikel KinderArtikel anlegen: Workflow "Artikel erstellt und Artikel geändert" werden NUR beim Vaterartikel gestartet User helfen Usern - Fragen zu JTL-Wawi 0
Neu Nicht alle Artikel einer Bestellung werden an die WaWi übermittelt Amazon-Anbindung - Fehler und Bugs 3
Neu Platzhalter für GPSR werden mit angezeigt PrestaShop-Connector 1
Neu Gekaufte Extensions werden einfach abgeschaltet Plugins für JTL-Shop 4
Neu OPC-Bilder werden nach Update auf 5.6.0 nicht mehr generiert JTL-Shop - Fehler und Bugs 3
Änderungen Druckvorlagen werden nicht übernommen. JTL-Wawi 1.11 0
Neu Werden Bilder aus shopify in JTL geladen? Shopify-Connector 4
Artikel unter Amazon > Angebote werden mehrfach aufgeführt Amazon-Anbindung - Ideen, Lob und Kritik 9
Versandarten können nicht mehr geändert werden JTL-Wawi 1.11 1
Sonderpreise werden vom Shop aus Wawi nicht übernommen JTL-Wawi 1.10 9
Bestellvorschläge Einstellungen werden nicht gespeichert JTL-Wawi 1.11 3
DHL 4.0 Absenderreferenz kann nicht gespeichert werden JTL-Wawi 1.11 1
Neu Ebay Sendungsnummern werden nicht übermittelt. JTL-ShippingLabels - Ideen, Lob und Kritik 0
Amazon Rechnungen werden seit "Update" nicht mehr erstellt - VCS Lite 1.10.10.3 auf 1.10.14.3 JTL-Wawi 1.10 31
FBA Aufträge werden landen in Externe Aufträge - Rechnungen werden nicht erstellt JTL-Wawi 1.11 1
Neu Amazon Bestellungen werden nicht abgerufen - Fehler bei Account 'XXX' []: Ihr Account ist nicht aktiv. Amazon-Anbindung - Fehler und Bugs 5
Neu Gutscheine werden nicht an die WaWi übermittelt Modified eCommerce-Connector 3
Amazon Bestellungen werden nicht alle angezeigt Amazon-Anbindung - Fehler und Bugs 7
Neu Artikel mit gleichem Namen werden bei Shopify zu einem Artikel Shopify-Connector 2
Neu Amazon-Bestellungen werden nur Verzögert importiert Amazon-Anbindung - Fehler und Bugs 4
Globale Textbausteine – Inhalte werden nicht gespeichert (Wawi 1.11.1) JTL-Wawi 1.11 26
"Geisterplattformen" löschen bzw wo werden die einzelnen Plattformen gespeichert? JTL-Wawi 1.10 1
OnePageComposer - diverse HTML-Tags werden aus Richtext automatisch gelöscht Einrichtung JTL-Shop5 4
Neu Bestellvorgang – Land und Postleitzahl werden nicht erkannt und HTTP-Fehler 500 bei der Lieferadresse JTL-Shop - Fehler und Bugs 11
Artikel kann trotz Lagerbestand nicht reserviert werden Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Verkäufe aus LS-Pos werden nicht mehr in der Wawi angezeigt Fragen rund um LS-POS 2
Neu Artikelkategorien können nicht Importiert werden JTL-Ameise - Fehler und Bugs 4
Neu Google shopping export kein Auswahl , ob nur Väter oder Kindartikel exportiert werden sollen Technische Fragen zu Plugins und Templates 2
Neu seit Montag werden die Versanddaten nicht mehr zu amazon übertragen Amazon-Anbindung - Fehler und Bugs 2
Neu Versandmeldungen werden nicht übertragen von JTL an Shopify, Shopify-Connector 9
Neu Seit ~ 1 Monat werden UPS-Etiketten fehlerhaft gedruckt - Adresse ist gar nicht oder nicht vollständig. JTL-ShippingLabels - Fehler und Bugs 0
Neu Nach Update von 1.8.10.0 auf 1.10.14.1 werden Rechnungen nicht mehr zu Amazon hochgeladen!!! Amazon-Anbindung - Fehler und Bugs 5
Neu bei bestimmten Kunden muss die Rechnung beigelegt werden / wie erfolgt dies? Arbeitsabläufe in JTL-Wawi 8
Neu XML-Import in JTL-Wawi – Kundenfelder werden nicht übernommen Schnittstellen Import / Export 1
Kundenpreise werden nicht übernommen JTL-Wawi 1.10 4

Ähnliche Themen