UNICODE in ANSI zapis v TXT file-u

Odpiranje, tiskanje, pisanje v datoteke in drugo.
drago
Prispevkov: 48
Pridružen: 03.10.2007 19:23:48

UNICODE in ANSI zapis v TXT file-u

OdgovorNapisal/-a drago » 15.02.2010 18:33:27

V Delphiju obdelujem txt datoteke in imam problem, če je TXT file zapisam v UNICODE in ne ANSI.
Konkretno gre za naslednje:
- Obdelujem (preverjam vsebino) SQL procedure
- Dokler SQL proceduro zapisujem z urejevalnikom (Query Analyzer ali SQL Server Management Studio) je zapis ANSi
- Če pa proceduro posnamem iz baze in jo zapišem je zapis UNICODE

V Delphiju SQL procedure preberem kot TXT file (uporabim AssignFile, ReadLn ).
( v besedilu iščem določeno besedo, .. )
Če je zapis ANSi vse dela OK.
Ko je pa zapis unicode se mi pa neha.

Doslej sem se reševal tako, da sem s TXT urejevalnikom ( npr TexPad) file pretvoril iz unicode v ANSI.
To je le zasilna rešitev, ker šele pri napaki ugotovim da ni ANSI.

Mi lahko svetujete, kako naj to naredim v delphi-ju?

Drago

Uporabniški avatar
gabr
Prispevkov: 4129
Pridružen: 28.08.2001 14:10:47

UNICODE in ANSI zapis v TXT file-u

OdgovorNapisal/-a gabr » 15.02.2010 20:23:10

GpTextFile, v novejših Delphijih (2009+) gre pa tudi brez tega (ampak ne znam).

drago
Prispevkov: 48
Pridružen: 03.10.2007 19:23:48

UNICODE in ANSI zapis v TXT file-u

OdgovorNapisal/-a drago » 15.02.2010 20:48:34

Hvala gabr.

Uporabljam še delphi 6, ne vem, če bom lahko uporabil.

Naložil sem vse iz GpTextFile. Ko pa prevedem sample program pa pogreša "SpinLock".

Uporabniški avatar
gabr
Prispevkov: 4129
Pridružen: 28.08.2001 14:10:47

UNICODE in ANSI zapis v TXT file-u

OdgovorNapisal/-a gabr » 16.02.2010 07:03:18

V D6 bi morala zadeva delat. SpinLock je pa manjkal zaradi moje napake. Poberi si "complete source" še enkrat, zdaj je notri.

drago
Prispevkov: 48
Pridružen: 03.10.2007 19:23:48

UNICODE in ANSI zapis v TXT file-u

OdgovorNapisal/-a drago » 16.02.2010 11:58:38

Ponovno sem pobral "complete source" pa je rezultat isti.
Potem sem vse pobrisal in še enkrat download-al vse "complete source" in "sample program"
in je še vedno javlja napako v GpHugeF.pas - ne najde SpinLock ( in GpLists ).

Hvala, ker se trudiš z menoj.

Uporabniški avatar
gabr
Prispevkov: 4129
Pridružen: 28.08.2001 14:10:47

UNICODE in ANSI zapis v TXT file-u

OdgovorNapisal/-a gabr » 16.02.2010 12:04:01

SpinLock je zagotovo tukaj notri: http://gp.17slon.com/gp/files/gptextfile_complete.zip

GpLists pa tudi ni daleč: http://gp.17slon.com/gp/gplists.htm


Vrni se na

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 2 gostov