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
348
4
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
348
4
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
62
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
348
4
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
Neu E-Mail-Vorlage kann nicht bearbeitet werden JTL-Shop - Fehler und Bugs 0
Neu Varianten die nicht online in JTL geschaltet sind werden trotzdem zu Shopify geladen Shopify-Connector 3
Neu Amazon Aufträge werden nicht erstellt Amazon-Anbindung - Fehler und Bugs 2
Beantwortet [Shop 5.7.2 / Wawi 2.0.5] GPSR-Daten werden am Artikel nicht angezeigt trotz korrekter Übertragung und installiertem Plugin Allgemeine Fragen zu JTL-Shop 1
Ein neuer Hersteller kann weder angelegt noch bearbeitet werden JTL-Wawi 1.11 7
Workflows werden nicht in Auftragshistorie angezeigt (2.0.3) JTL-Wawi 2.0 0
Kundengruppenrabatte werden bei einzelnen Artikeln nicht übernommen – „Rabatte ignorieren“ springt nach Speichern zurück JTL-Wawi 2.0 2
Neu Amazone Prime - DPD Labels können mal wieder nicht erzeugt werden. Amazon-Anbindung - Fehler und Bugs 7
nach Update von 5.3 auf 5.7 neue Position im Warenkorb "Gebühr" die auch in den Auftrag übernommen werden Einrichtung JTL-Shop5 2
Neu Rücknahmebedingungen werden nicht aktualisiert - Widerrufsbutton - V1.11.9 eBay-Anbindung - Fehler und Bugs 1
Neu E-Rechnungen werden von DATEV nicht akzeptiert JTL-Wawi 2.0 1
Neu Rabatte aus dem JTL-Shop werden in der Wawi nur als Netto-Preis übernommen, Rabatt % gehen verloren Onlineshop-Anbindung 0
Neu OPC - Rich Text Änderungen werden nicht übernommen Allgemeine Fragen zu JTL-Shop 1
Eigener Drittshop-Connector (jtl/connector 5.3): valide Variationskombinationen werden mit „besitzt keine Variationen" nicht gesendet JTL-Wawi 1.11 1
Neu Es werden keine Marken ausgedruckt und die Portokasse lässt keine Anmeldung zu. Smalltalk 5
Neu Amazon Bestellungen werden angezeigt aber nicht übernommen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Herstellerbilder werden nicht angezeigt JTL-Shop - Fehler und Bugs 0
Neu Shop-Update auf 5.7.1: Sprachvariablen im Widerrufsformular werden nicht erkannt, obwohl vorhanden?! JTL-Shop - Fehler und Bugs 3
Trackingnummern werden falsch importiert ab 3 Paketen JTL-Wawi 1.10 4
Nach dem Update werden die Drucker nicht mehr erkannt JTL-Wawi 2.0 1
Manche Produkte werden nicht erkannt JTL/ Shopify JTL-Wawi 2.0 3
Neu Muss bei DHL Express ebenfalls was geändert werden, aufgrund DHL 4.0? User helfen Usern - Fragen zu JTL-Wawi 1
Neu GPSR Hersteller werden im Shop nicht angezeigt User helfen Usern - Fragen zu JTL-Wawi 2
Zugriff verweigert nach Umzug auf neuen Rechner, X-Rechnung kann nicht gespeichert werden JTL-Wawi 1.11 4
Kaufland.pl - Aufträge werden nicht importiert. kaufland.de - Anbindung (SCX) 1
Neu Retourenetikett für Briefe kann unter Internetmarke 2.0 nicht erstellt werden JTL-ShippingLabels - Fehler und Bugs 5
1.11.8 - Mengen aus FBA Umlagerungen werden nicht vom verfügbaren Bestand abgezogen JTL-Wawi 1.11 7
Neu Amazon Lagerbestandsberichte werden nicht abgeholt. Amazon-Anbindung - Fehler und Bugs 9
Neu Versandart nach Volumengewicht und Lieferland Allgemeine Fragen zu JTL-Shop 2
Neu Consentmanager item youtube deaktiviert sich nach ShopUpdate Allgemeine Fragen zu JTL-Shop 2
Neu SUNMI V3 MIX – Touchscreen und USB-Maus frieren nach einigen Minuten ein JTL-POS - Fehler und Bugs 1
Neu 500er Fehler im Shop nach aktivierung des Nova Child Templates für JTL-Shop 3
Neu Wie übertragt ihr Kurzbeschreibungen nach Shopify? Shopify-Connector 5
Beantwortet Shop Abgleich nach Update auf 5.7.2 nicht mehr möglich JTL-Shop - Fehler und Bugs 4
Login Wawi nicht möglich nach Update auf 1.11.11 JTL-Wawi 1.11 1
Neu Nach Wawi Update Probleme mit Rechnungsdrucker JTL-POS - Fehler und Bugs 4
ändern von Servernamen nach Neuinstallation von SQL und Verbindung mit neuem Server in der Wawi JTL-Wawi 2.0 2
JTL APP - Fehlermeldung nach Update auf Wawi 1.11. JTL-Wawi App 6
Nach Wawi Update keine Fehlermeldung mehr sichtbar kaufland.de - Anbindung (SCX) 2
Nach Update auf 2.0.3 Keine Fehlermeldungen mehr sichtbar Otto.de - Anbindung (SCX) 1
Neu Update nach 5.7.1 hängt bei Mirgation Installation / Updates von JTL-Shop 4
JTL nach Update auf 2.0.3 im Bereich „Kunden“ extrem langsam JTL-Wawi 2.0 1
JTL-Wawi sucht falschen ShopType nach Gambio-Update JTL-Wawi 1.7 2
Nach update 1.8>1.11 Kein Mandant in JTL-Wawi gefunden JTL-Wawi 1.11 5
Neu Betrag auf der Rechnung nach Rechnungskorrektur User helfen Usern - Fragen zu JTL-Wawi 1
Fehler nach Update auf Version 1.11.11 und 2.0.4 JTL-Wawi 2.0 7
Neu DHL Versenden 4.0 - Versand nach USA - Parameter state must be between 1 and 20 characters long. JTL-ShippingLabels - Fehler und Bugs 1
Neu DHL Versenden 4.0 - Versand nach CH - Please enter a valid amount JTL-ShippingLabels - Fehler und Bugs 5
Neu OnFinds: KI-Suche für JTL-Shop mit fairer Abrechnung nach Artikelanzahl. 30 Tage kostenlos testen Plugins für JTL-Shop 0
Neu Nach Update auf 1.11.10.0 Abgleich zu Ebay über 3 Stunden bei neuen Angeboten eBay-Anbindung - Fehler und Bugs 2

Ähnliche Themen