Java + MySQL problem s kodovanim

Programovacie jazyky, rady, poradňa...
dante18
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 82
Registrovaný: 30 jún 2006, 21:29
Kontaktovať používateľa:

Java + MySQL problem s kodovanim

Príspevok od používateľa dante18 »

Zdravim, mam problem s kodovanim znakov pri pripajani k databaze mysql z programu v jave. Databaza aj vsetky tabulky su kodovane s utf8. Kedze som uz vyskusal niekolko navodov ako sa s tymto problemom vysporiadat a ziadny z nich nebol uspesny, tak sa obraciam o pomoc sem.
Do databazy sa pripajam nasledovnym sposobom za ktorym nasleduje vykonanie sql query:

Kód: Vybrať všetko

con = DriverManager.getConnection("jdbc:mysql://localhost/mhd?user=root&useUnicode=yes&characterEncoding=UTF-8");
rs = st.executeQuery("SELECT meno_zastavky FROM zastavky WHERE id_zastavky = " + konecna_zastavky[0] + " OR id_zastavky = " + konecna_zastavky[1]);
Obdobnym sposobom so vyskusal pripojenie k databaze aj z php a tam sa tento problem nevyskytol, takze uz si neviem rady. Za kazdu pomoc budem vdacny.
juho
Star
Star
Používateľov profilový obrázok
Príspevky: 551
Registrovaný: 11 máj 2007, 21:16

Re: Java + MySQL problem s kodovanim

Príspevok od používateľa juho »

konyk87
King
King
Používateľov profilový obrázok
Príspevky: 1709
Registrovaný: 24 okt 2007, 15:56

Re: Java + MySQL problem s kodovanim

Príspevok od používateľa konyk87 »

Tiež som dávnejšie riešil problém s kódovaním a pomohlo mi toto:

Kód: Vybrať všetko

Class.forName("com.mysql.jdbc.Driver");
Properties property = new Properties();
property.setProperty("user", "root");
property.setProperty("password", "");
property.setProperty("useUnicode", "true");
property.setProperty("characterEncoding", "UTF-8");
connection = DriverManager.getConnection("jdbc:mysql://localhost/databaza", property);
dante18
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 82
Registrovaný: 30 jún 2006, 21:29
Kontaktovať používateľa:

Re: Java + MySQL problem s kodovanim

Príspevok od používateľa dante18 »

vdaka za snahu pomoct, ale tieto veci som skusal a nepomohli. zrejme problem tkvie v niecom inom. vyzeralo to ako by boli data pred odoslanim z databazy este raz zakodovane do utf8. nakolko ma vsak tlacil cas a data z databazy som pouzival len v programe a nie na prezentacne ucely, tak som sa rozhodol pouzit data bez diakritiky.
Napísať odpoveď