Shop Support News Archive - Shopbetreiber News -> Forum : Anderer Texttrenner Für Csv-datei Möglich?
nihilius
21.06.2007, 11:04
Hallo,
ich möchte eine CSV-Datei importieren. Die Spalten p.name_de und p_desc.de sind mit Text gefüllt, der auch Anführungszeichen enthält. Ich habe daher in CALC µ statt " als Texttrennzeichen angegeben. xt-commerce akzeptiert aber wohl nur " als Trennzeichen beim Import von CSV-Dateien?
Kann ich das evtl. in einer php-Datei ändern?
Kann ich die Anführungszeichen im Text irgendwie auskommentieren?
Hintergrund ist, dass die Anführungszeichen in den Produktbeschreibungen schon wnichtig sind und ich ungern darauf verznichte.
''>ZITAT(nihilius @ Jun 21 2007, 11:04) 28146
Kann ich die Anführungszeichen im Text irgendwie auskommentieren?
Hintergrund ist, dass die Anführungszeichen in den Produktbeschreibungen schon wnichtig sind und ich ungern darauf verznichte.
[/b]
Guckst Du hier (http://anonym.to/?http://www.perun.net/2004/04/16/php-lernen-6-escape-zeichen/).
nihilius
21.06.2007, 13:02
''>ZITAT(c(oyo)p @ Jun 21 2007, 11:32) 28149
Guckst Du hier (http://anonym.to/?http://www.perun.net/2004/04/16/php-lernen-6-escape-zeichen/).
[/b]
Danke. Hab' die Anführungszeichen auskommentiert und die CSV-Datei nochmal importiert.
xt-commerce ignoriert es aber, bzw. kommentiert selbst nochmal aus.
Aus
Kugelschreiber \"London\"
wird nach dem Import in der Artikelliste
Vorschau Kugelschreiber \\\"\"London\\\"\"
Werde es daher ganz ohne Anführungszeichen im Text machen.
marianne.hansen
21.06.2007, 16:30
Hallo,
wenn Du XTC 3.04 verwendest, steht in der Import/Export Funktion links oben doch das Wort "Einstellungen". Klick mal drauf, dann kannst Du den Texttrenner selbst bestimmen.
Viele Grüße
Lady
nihilius
21.06.2007, 19:53
''>ZITAT(lady @ Jun 21 2007, 16:30) 28172
Hallo,
wenn Du XTC 3.04 verwendest, steht in der Import/Export Funktion links oben doch das Wort "Einstellungen". Klick mal drauf, dann kannst Du den Texttrenner selbst bestimmen.
Viele Grüße
Lady
[/b]
Super-Tipp, danke.
Habe jetzt auch nur noch eine kleine Frage dazu :) , denn es funzt leider noch nicht rnichtig.
Öffnet man bei xt-commerce die Einstellungen für Import/Export, kann man ja, wie ich jetzt weiß, Texterkennungszeichen und Trennzeichen definieren.
Beim Öffnen einer export.csv zeigt CALC dieses Dialogfenster
http://www.zweihundertfuffzig.de/csv.gif
Wenn ich im CALC-Dialogfenster als Feldtrenner Tabulator ankreuze und als Texttrenner µ eingebe,
welche Einstellungen muss ich dann in xt-commerce vornehmen? µ als Trennzeichen ist wohl klar, aber was ist ein Texterkennungzeichen? Entsprnicht es dem Feldtrenner in CALC? Falls ja, muss ich bei xt-commerce einfach die Buchstaben TAB im Feld Texterkennungszeichen eintragen?
marianne.hansen
22.06.2007, 09:34
Versuchs mal bitte mit \t als Trennzeichen.
nihilius
27.06.2007, 16:38
''>ZITAT(lady @ Jun 22 2007, 9:34) 28222
Versuchs mal bitte mit \t als Trennzeichen.
[/b]
Habe ich gemacht. Ohne Erfolg.
Hier nochmal alle Arbeitsschritte als Screenshot
Texterkennungszeichen u. Trennzeichen festlegen
[attachmentid=1239]
Datei auf den Rechner ziehen
[attachmentid=1240]
Trennoptionen in CALC angeben
[attachmentid=1241]
Spaltentyp in CALC angeben
[attachmentid=1242]
Zellen als Text formatieren
[attachmentid=1243]
Befüllte CSV-Datei speichern
[attachmentid=1244]
Feldoptionen angeben
[attachmentid=1245]
Hochladen
[attachmentid=1246]
Im Shop ansehen und über Backslash vor Anführungszeichen ärgern :)
[attachmentid=1247]
Ich bin den Umweg gegangen, Doubleqoutes in Artikeltexten durch eine Zeichenkette zu ersetzen, die ziemlich sicher sonst nurgends vorkommt (zum Beispiel ### oder !!!) - und das dann nachher über phpMyAdmin in der Datenbank wieder zurückzuwandeln.
Ging für mich so dann doch schneller, als "mal eben" die Import-Funktion umzubasteln.
nihilius
28.06.2007, 17:30
''>ZITAT(pufaxx @ Jun 27 2007, 22:18) 28492
Ich bin den Umweg gegangen, Doubleqoutes in Artikeltexten durch eine Zeichenkette zu ersetzen, die ziemlich sicher sonst nurgends vorkommt (zum Beispiel ### oder !!!) - und das dann nachher über phpMyAdmin in der Datenbank wieder zurückzuwandeln.
Ging für mich so dann doch schneller, als "mal eben" die Import-Funktion umzubasteln.
[/b]
Danke. Hab jetzt " mit ### ersetzt und ' mit ???.
Bin aber nicht so gut in mysql, mehr als einen select bekomme ich nicht hin. Muss ich einen dump erstellen und dort alles zurückverwandeln oder gibt es einen mysql-Befehl? Betroffen sind die Spalten products_name und products_description.
vBulletin® v3.8.4, Copyright ©2000-2012, Jelsoft Enterprises Ltd.