[ 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.