Zdravo,
nisam baš iskusan Java programer a trenutno radim neku aplikaciju u JBuilderu 2005 i koristim MySQL 4.1 (podešen na utf8 characterset) i mysql-connector-java-3.1.10. Na url konekcije je dodato useUnicode=true&characterEncoding=UTF-8, ali mi se i pored toga javljaju kvadrati i upitnici umesto naših slova. Da li neko može da pomogne?
Nisi rekla koja je aplikacija u pitanju, web ili desktop, jer uspešnost prikaza naših slova zavisi od svih slojeva aplikacije, pogotovo od prezentacionog. Ako je web u pitanju, pogledaj blog post Naša slova?, možda pomogne. Ako nije tamo, a rešiš, dodaj komentar postu, jer me encoding suviše puta iznervirao, pa pokužavam da zapišem sva rešenja.... Potpis
Vidi Dubravka ,meni je gonadarian dao kljucne stvari za moj problem koji
je bio isti kao tvoj.Ja sam ga uspeo resiti i sada stvari iiygledaju super,sva slova su
vidljiva.
Problem moras poceti resavati prvo od baze MySQL. Ja koristim verziju 5.
Ne znam kako ce ti ovo finkcionisati u verziji 4 ali probaj ili pređi na verziju 5.
Prvo sam u proverio bazu da vidim da li su u njoj podešeni character set na UTF-8
1.odi u bazu i u queryu postavi ovu komandu :
show variables like 'c_%';
ovo bi ti trebalo prikazati niz podešavanja u tvojoj bazi
npr . 'character_set_client', 'utf8'
'character_set_connection', 'utf8' itd
sve ti treba biti na UTF-8 ,ako nije onda imaš problem.
2.ako ti nije sve na UTF8 moras si postaviti ,odi u MySQL Administrator
(možeš si skinuti sa zvaničnog MySQL sajta) ->system variables->advanced->i pod def.char set postavi UTF-8 .kad to uradis ugasi MySQL servis iz ControlPanela->Services i ponovo pokreni
3.Ponovi korak 1 i proveri šta ti se sad nalazi.
4.Ako već imaš napravljene tabele u svakoj od njih moraš podesiti takođe character set Na UTF-8(MySQL administrator->Catalogs->odaberi bazu->odaberi tabelu->edit table->table options->character set stavi na UTF-8
5.Sad moraš i svako polje podesiti na UTF-8
(odaberi tabelu ->odaberi polje u tabeli->column details ->UTF8
6.Nakon ovoga ugasi MYSQL i pono pokreni pogledaj korak 2 drugu rečenicu.
7.Ponovi korak 1
8.Ako ti i dalje nije sve na UTF8 ,napravi bazu ponovo i prilikom pravljenja
baze izaberi UTF8.
(MySQL administrator->catalogs->desni klik u donjem levom prozoru->create new schema i daj joj ime) Ova nova baza je 100% u UTF-8 character setu.Ja proverio!
E sad je pitanje kako ovo sve ide u verziji 4 probaj pa ako nešto ne valja javi se!
Drugi deo oko samog programiranja u JAVI ćemo lako ako ovo proradi a i pogledaj gonadarian post
Poydrav
Pozdrav
Re: Naša slova iz Jave u MySQL22.03.2006. u 18:50 · pre 250 meseciizmenjeno 1 put, poslednji put boske3 22.03.2006. u 18:52