Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Stringlist läd Daten aus SQL-Script nicht korrekt (https://www.delphipraxis.net/152244-stringlist-laed-daten-aus-sql-script-nicht-korrekt.html)

onkelmehli 16. Jun 2010 10:46

Datenbank: MS SQL Server 2005 Express • Version: 9.0.4053 • Zugriff über: Devart/SDAC

Stringlist läd Daten aus SQL-Script nicht korrekt
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich habe über MS SQL Server Studio Express ein SQL Script zur Erstellung einer Datenbank erstellt. Lade ich dieses Script in eine StringList, stehen dort nur irgendwelche "komischen" Zeichen drin. (SQL Script im Anhang)
Hat jemand Rat, woran das liegt? Denn nehme ich den Inhalt des SQL-Scriptes und kopiere diesen in eine Text-Datei und speicher diese dann als *.sql Datei, dann wird diese korrekt geladen :shock:

Gruß
Matthias

Bernhard Geyer 16. Jun 2010 10:48

AW: Stringlist läd Daten aus SQL-Script nicht korrekt
 
Wie erwartet: Unicode-Codierte Textdatei.

Entweder D2009/D2010, Stringliste von ElPack oder TNTWare oder JclUnicode aus der Jedi verwenden

mkinzler 16. Jun 2010 10:50

AW: Stringlist läd Daten aus SQL-Script nicht korrekt
 
Und wie sieht es dann in der Stringliste aus?

onkelmehli 16. Jun 2010 11:03

AW: Stringlist läd Daten aus SQL-Script nicht korrekt
 
@mkinzler
Zitat:

Und wie sieht es dann in der Stringliste aus?
das scheinen irgendwelche Sonder- bzw. Steuerzeichen zu sein

@Bernhard
Mit der JclUnicode funktioniert es. Nun muss ich schauen, wie ich das ganze mit den SDAC-Komponenten (speziell TMSScript) hin bekomme.

Vielen Dank erst einmal!

Gruß
Matthias

himitsu 16. Jun 2010 11:30

AW: Stringlist läd Daten aus SQL-Script nicht korrekt
 
PS: Wenn das Unicode nicht wichtig wäre, dann hätte man die Datei auch in einen Memorystream oder direkt in einen WideString laden, nach Ansi umwandeln und die vorhandene TStringListe verwenden können.
Aber wo du ja nun eine gute Lösung hast, bekommst'e den Rest bestimmt och noch hin.


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