Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Portieren von Datenbank Charset NONE to UTF8 (https://www.delphipraxis.net/186745-portieren-von-datenbank-charset-none-utf8.html)

ATS3788 25. Sep 2015 13:26

Datenbank: FB • Version: 2.51 • Zugriff über: FD

Portieren von Datenbank Charset NONE to UTF8
 
Hallo
Ich habe eine Datenbank mit Daten
die wurde mit Charset NONE erstellt nun möchte ich die wegen
"Performing Case Insensitive Searches"
http://www.destructor.de/firebird/ca...tivesearch.htm
ändern

Delphi-Quellcode:
CREATE TABLE PERSONS (
  PERS_ID INTEGER NOT NULL PRIMARY KEY,
  LAST_NAME VARCHAR(50) COLLATE UNICODE_CI,
  FIRST_NAME VARCHAR(50) COLLATE UNICODE_CI
);
Kann ich irgendwie die Daten von der alten Datenbank in die neue
Unicode Datenbank portieren ohne String Malfunction zu bekommen.
Ich hatte versucht einfach die Felder mit einer neuen Domain
zu ändern nur dann bekomme ich "String Malfunction"!

Perlsau 25. Sep 2015 14:28

AW: Portieren von Datenbank Charset NONE to UTF8
 
Lese die Daten mit einer Delphi-Anwendung aus und speichere sie in der neuen Datenbank, die du natürlich zuvor mit UTF8 erstellst.

DeddyH 25. Sep 2015 15:20

AW: Portieren von Datenbank Charset NONE to UTF8
 
Vielleicht hilft es, ich habe es nicht komplett gelesen: http://ibexpert.net/ibe/index.php?n=...tionsToUnicode

ATS3788 25. Sep 2015 15:31

AW: Portieren von Datenbank Charset NONE to UTF8
 
Danke, Danke
Das dachte ich mir schon so Perlsau :thumb:

DeddyH, das muss ich erst mal ausdrucken :thumb:

ATS3788 25. Sep 2015 17:27

AW: Portieren von Datenbank Charset NONE to UTF8
 
Ich bin da auf was gestoßen vielleicht hilft das mal jemanden :-D

https://code.google.com/p/fbclone/wi...ebirdDatabases


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:29 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