![]() |
Konvertierung / Encoding von Spezialbuchstaben
Moin,
Ich brauch eine DB in die grosse Datenmengen geladen werden. Da Firebird keine "Bulk Load" kennt, habe ich mir mal PostgreSQL 8.0 angesehen. Da gibt's 'ne copy Funktion zum Laden / Speichern von/in Textdateien. Das eigentliche Problem ist, dass meine zu ladenden Textdatein französische (und auch deutsche und spanische) Buchstaben enthalten (z.B. é, à, ç, ä, ã, etc...). Bei einem Insert gibt das keine Probleme, ein Copy schmiert mir leider ab. Hab also mal schnell ein Unload in eine Textdatei gemacht und folgendes rausgefunden : Ein "é" in einer Tabelle wird in der Textdatei als "é" dargestellt. Umgedreht funktioniert so auch das LOAD und ein "é" in einer Datei wird wieder als "é" in der Tabelle dargestellt. Ich würde also gerne 'n Konsolenprogramm schreiben (Delphi oder auch C#), welches die Konvertierung automatisiert. Wäre für Ideen sehr dankbar. Tschüss, Lutz |
Re: Konvertierung / Encoding von Spezialbuchstaben
Dein Beispiel schaut nach UTF8-Codierung aus.
In Delphi gibt es die Funktionen Utf8Encode/Utf8Decode in System.pas (ab D6) um die konvertierung von und nach UTF-8 durchzuführen. |
Re: Konvertierung / Encoding von Spezialbuchstaben
Hi,
DANKE. :bounce2: Genau was ich schon verzweifelt gesucht habe. Tschüss, Lutz |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:28 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz