Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Konvertierung / Encoding von Spezialbuchstaben (https://www.delphipraxis.net/40858-konvertierung-encoding-von-spezialbuchstaben.html)

lume96 22. Feb 2005 09:38


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

Bernhard Geyer 22. Feb 2005 10:00

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.

lume96 22. Feb 2005 10:07

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 12:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz