Feeds zeichensatz
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 25.07.2013 - 13:37 Uhr in
hallo,
ich nutze feeds importer um benutzer per csv in meine system zu importieren.
die konfiguration funktioniert soweit einwandfrei und wenn ich manuell das template zum import nutze geht das ohne probleme.
jetzt das problem: meine nutzer bekomme ich aus einer anderen datenbank. diese frage ich per php ab und schreibe das ganze in eine eigene csv.
hier der code:
header("content-type: application/csv-tab-delimited-table");
header("content-length: ".strlen($csvdata));
header("content-disposition: attachment; filename=\"liste.csv\"");
header("content-type: text/xml; charset=us-ascii/translit");
.......
while($row = mysql_fetch_row($result))
echo $row[0].','.$row[1].''.$row[2].','.$row[3].','.$row[4]."\r\n";
wenn ich das dann importiere bekomm ich immer ne fehlermeldung aller: xFlcer error......
natürlich lasse ich noch in die erste zeile die bezeichnung der felder rein schreiben:
sed -i '1 i\mail,name,ID,Tel.,mailadresse' liste.csv
mir ist aufgefallen dass das template den zeichensatz us-ascii hat und CRLF nutzt (deswegen das "\r\n" ).
kann das modul nur diesen zeichensatz importieren?
wenn ich nämlich hingehe und wandel mit iconv den zeichensatz um und ersetze die sonderzeichen, funktioniert das ganze.
wget http://192.168.1.29/dsvcms/export.php -O liste.csv
iconv -f us-ascii -t utf-8 liste.csv > liste2.csv
less liste2.csv | sed s/ü/ue/g | sed s/ö/oe/g | sed s/ä/ae/g > liste3.csv
iconv -f utf-8 -t us-ascii liste3.csv > liste4.csv
für ich stellt das jedoch keine anständige lösung dar und ich würde gern alles komplett als utf-8 importieren.
kennt sich jemand von euch damit aus ?
(mir ist klar das mein code nicht besonders elegant ist, abe es funktioniert.....)
nachtrag: ich zuerst mit LF und utf8 gearbeitet, beim untersuchen der template datei ist mir jedoch aufgefallen das CRLF und us-ascii bzw iso-8859-1 verwendet wird.
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 5 Stunden 19 Minuten
vor 1 Tag 23 Stunden
vor 2 Tagen 19 Minuten
vor 2 Tagen 1 Stunde
vor 2 Tagen 1 Stunde
vor 2 Tagen 1 Stunde
vor 2 Tagen 1 Stunde
vor 2 Tagen 1 Stunde
vor 2 Tagen 1 Stunde
vor 2 Tagen 1 Stunde