Hallo Torquatus,
Torquatus hat geschrieben:
Hmm, habe damit einige Probleme:
Wenn ich Deine CSV-Datei mit Excel öffne, sieht sie aus wie in: Anlage-1
(es fehlen Feldtrennzeichen)
Öffne ich dagegen eine CSV-Datei von Ahnenblatt, dann sieht sie aus wie in: Anlage-2
(hat ; als Feldtrennzeichen)
Importiere ich Deine CSV-Datei, dann sind Umlaute in Dateinamen (z.B. bei Bildern) verhunzt wie in Anlage-3.
(hat vielleicht mit fehlenden Feldtrennzeichen zu tun)
Zu 1.
Welche Zeichencodierung hast Du denn in EXCEL eingestellt?
Ich stelle beim Importieren als Trennzeichen "Tabulator", als Textrenner " Anführungszeichen " und als Zeichensatz "Unicode (UTF8)" ein und es funktioniert (Umlaute werden richtig dargestellt und die Anführunszeichen am Anfang und am Ende eines Feldes erscheinen nicht.
Zu 2.
Dirks Plugin-Funktion von Ahnenblatt (SAVEAS(CSVFILE-UNICODE)) speichert eine csv-Datei mit dem Feld-Trenner "Tabulator". Mein Plugin gibt dann auch wieder eine mit Quellangaben ergänzte csv-Datei mit dem Feldtrenner "Tabulator" zurück.
Speichert man allerdings aus Ahnenblatt heraus eine csv-Datei, dann wird als Feld-Trenner das ";" benutzt. Dass muss den Anwender natürlich verwirren - ich weiß nicht, warum Dirk das so gemacht hat.
Zu 3.
Das Verhunzen der Umlaute in den Dateinamen der Bilder kann ich - leider - bestätigen.
Allerdings werden die Umlaute in den anderen Angaben nicht verhunzt - dieses Verhalten verstehe ich (noch) nicht.
Wenn ich mir die von meinem Plugin erstellte csv-Datei mit einem Editor betrachte, ist alles in Ordnung. Darin stehen alle Umlaute - auch im Bilder-Dateinamen - richtig. Erst beim Einlesen/Importieren macht Ahnenblatt anscheinend einen Unterschied.
Ich vermute mal, dass dieses Feld in Ahnenblatt evtl. nicht als UNICODE ausgelegt ist. Das kann allerdings nur Dirk beantworten.
Gruß
Jürgen