Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 9 odgovora
  • 5.101 pregleda

Najnovija ↓

Cirilica i SQL Server 01.03.2011. u 23:15 · pre 190 meseci #1
Imam aplikaciju koja je napisana u Microsoft Visual Basic-u 6 i ona komunicira za SQL Serverom R2. Komunikacija aplikacija - SQL Server radi odlicno ali kada aplikacija prosledi string koji je uzet sa trenutno aktivne forme iz textbox-a i prosledi ga SQL serveru on primi taj string i prikaze ga kao znake ??? (pitnja).

Brobao sam i sa drugim verzijama SQL Servera ali isti je problem. Zanimljivo je to da kada ja pristupim SQL Serveru na lokalnom kompu i pesacki upisem u neku tabelu podatke sa cirilicnim pismom on te podatke lepo sacuva i aplikacija vidi string napisan u cirilici, a ne znake ???.

Znaci problem je taj da SQL Server podatke koje mu prosledi VB6 aplikacija (podaci su cirilicni) on to sacuva kao znake ???????? i posle kada aplikacija proba da procita taj isti red vidi znake ?????????.

Molim neko objasnjenje?


Re: Cirilica i SQL Server 01.03.2011. u 23:59 · pre 190 meseci
izmenjeno 1 put, poslednji put goranvuc 02.03.2011. u 02:08
  1. goranvuc02.03.2011. u 02:08zapis iz teksta poruke
#2
Probaj sa Region and Language ja sam taj problem tako resio, postavi sve na English
Takodje texboxove tamo u Font postavi da budu Cyrilic
Re: Cirilica i SQL Server 02.03.2011. u 02:11 · pre 190 meseci #3
Moras obezbediti i da su ti tekstualna polja u bazi unicode tipa (nvarchar, nchar, ntext).
Re: Cirilica i SQL Server 06.03.2011. u 22:58 · pre 190 meseci #4
Citat:
Moras obezbediti i da su ti tekstualna polja u bazi unicode tipa (nvarchar, nchar, ntext).


Postoji li mozda neka knjiga koja moze da se kupi u Srbiji u kojoj se pise na tu temu (moze i na Engleskom), temu UNICODE aplikacije i baze podataka ili moze li da se nadje na netu.

Ako posedujes takvu knjigu pusti mi je na email: [email protected]



Re: Cirilica i SQL Server 06.03.2011. u 23:11 · pre 190 meseci #5
Pa kad pricas o Unicode-u i VB 6.0 onda u startu imas jedan veliki problem: VB 6.0 kontrole nisu Unicode aware kontrole, kao i 99,9 % activeX kontrola koje su pravljene za VB 6, tako da si osudjen na nekoliko komercijalnih resenja, a koliko se secam jedino je ADO Data Grid u mogucnosti da prikaze unicode, kao i Forms kotrole iz MS Office-a.

Znaci, u 99% kontrola u VB 6.0 ne mozes napisati ovo: "šđčćž šđčćž" (izgleda da ne može ni na ES, prebacio mi je na latinicu)

Dakle, osudjen si na jedan kodni raspored, koji da bi sve bilo OK moras unositi i prikazivati u idealnim uslovima, tj. npr da bi tekst na srpskoj latinici ispravno prikazivao/unosio treba da na kontrolama koristis fontove koji podrzavaju Central European kodni raspored, da taj kodni raspored podesis na tim kontrolama koje koristis i jos na kraju da kod krajnjeg korisnika podesis da je "Language for nonunicode programs" serbial latin. Znaci, nisu baze podataka problem, jer npr. i Access i MS SQL i ostali DBMS sistemi uglavnom podrzavaju unicode - problem je u VB 6.0.

Eto.
Re: Cirilica i SQL Server 06.03.2011. u 23:51 · pre 190 meseci #6
Osudjen na ucenje NET okruzenja :(.
Re: Cirilica i SQL Server 07.03.2011. u 00:44 · pre 190 meseci #7
Taj :( će se vrlo brzo pretvoriti u :)

I ja sam imao otpor prema .NET-u u početku, a sad mi je pravo mučenje raditi u VB6. Da nema ovih klijenata kod kojih još uvek imam obavezu održavanja softvera pisanog u VB6, odavno bih batalio svaki kontakt sa istim.
Potpis
-Odracuonogakomijedrpiorazmaknicu.
-Ne rxdi mi txstxturx, kxd god hocu dx
ukucxm "x" onx ukucx "x".
-Ko kaaz e da ja neuummem da kuuca
m.
-Piše "Insert disk 3", a jedva sam i ova
dva ugurao u drajv
-Postoje samo dve osobe kojima
verujem, jedna sam ja, a druga nisi ti
Re: Cirilica i SQL Server 07.03.2011. u 16:40 · pre 190 meseci #8
Na primer u .NET jednostavno promenim jezik u taskbar-u i aplikacija prihvata, a i SQL server cirilicu. Kod vb6 aplikacija sam morao da u Control Panelu promenim jezik za UNICODE aplikacije na cirilicu. Ovo je imalo za posledicu pri pokretanju instalacije nekih programa neke veoma cudne poruke u pozadini te instalacije :(.

Ja priznajem nisam jos seo da ucim .NET okruzenje ali taj kod razumem ali u odnosu na VB6 kod je toliko nepregledan barem za mene da je to neverovatno!!! Ali ubedjen sam u to da bi covek naucio programiranje dobro treba da krene od Visaul Basicu 6 (dobro nauciti pravljenje aplikacija i rad sa bazam Access - SQL Server) pa zatim da predje na neki drugi jezik.
Re: Cirilica i SQL Server 07.03.2011. u 17:23 · pre 190 meseci #9
ja i ne kapiram toliko polemike oko toga, jednostavno uradis kako moze i tako kako je, najlakse, ko jos nalazi problem u citanju/pisanju latinice bez kvacica, jeste da šišanje i sisanje nije isto ali mislim da vasi klijenti iznalaze samo razloge da vas cimaju.
ja sam pre oko godinu dana imao postojecu bazu u access-u radjenu u cirilicnoj verziji, negde oko 60 000 poreskih obveznika, radio aplikaciju, pokusavao sve a onda nasao odlican add za office 2007, translator, perbacio sva imena na latinicu bez kvacica i niko se ne zali, mislim da je problem do vas koji zelite da program dovedete do savrsenstva.
Re: Cirilica i SQL Server 07.03.2011. u 19:00 · pre 190 meseci #10
Citat:
mislim da je problem do vas koji zelite da program dovedete do savrsenstva.


Ovde se uposte ne radi o aplikaciji vec uceci, vezbajuci naisao sam na ovaj problem pa me je samo zanimalo kako da ga resim. Ovo treba znati jer u praksi moze lako da se desi... da imas budalu od sefa koja to trazi...:)

Hvala svima na diskusiji.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme