[ EmptyBlog @ 11.09.2006. 07:34 ] @
| Imam sljedeći problem:
1.Klijent aplikacija je C#.
2.DB SQL Server 2005 - collation Latin1_General_CI_AS
3.Komunikacija OLE DB
Ne mogu da upišem naša slova u bazu.
ŠšĐŽž- OK, upisujem bez problema
đČčĆć se pretvaraju u dCcCc
Kada ova slova upišem direktno u bazu, preko Management Studio-a, ona se regularno prikažu i u aplikaciji.
Da li iko ima ideju?
P.S. Kada radim preko Data Adaptera sve je regularno. Ali, ne želim da ga koristim. Želim, klasičnu OLEDBCommand.
[Ovu poruku je menjao EmptyBlog dana 11.09.2006. u 08:47 GMT+1] |
[ EmptyBlog @ 11.09.2006. 08:25 ] @
Nađoh neko rješenje:
npr.
update korisnik set ime=N'ŠĐČĆŽčćžđ' where id=1
E sad, ko će da mi objesni zašto ovo N ispred stringa koje se želi update-ovati?
[ Dejan Vesic @ 11.09.2006. 08:34 ] @
N ispred stringa znači da šalješ N-VarChar sadržaj, odnosno Unicode.
"Obični" VarChar (bez N) daje samo ASCII karaktere.
[ draganc__ @ 11.09.2006. 09:14 ] @
Malo offtopic: Meni je Visual Studio jeo nasa slova, pa mi je ovdje Shaggy rijesio problem, za svaki .cs fajl moras posebno uraditi,
iz padajuceg menija odaberi FIle/Advanced Save Options/Encoding: Unicode
[ EmptyBlog @ 11.09.2006. 09:25 ] @
Hvala na odgovorima.
U svakom slučaju ovo N će da nervira.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.