Diky. Ale to jsem vsechno taky nastavil. Definoval jsem tabulku s kodovanim UTF-8.
Ja mam dojem, ze problem je opravdu v tom, jak Java pracuje s kodovanym textem. Napriklad, kdyz si necham vypsat promennou (System.out.println) pred tim, nez je ulozena do databaze, tak mi to vypise v UTF-8 formatu (tj. Mezinarodni znak je interpretovan jako dva znaky). Potom kdyz dam SELECT na tabulku, tak je to v pohode, az na tech nekolik znaku, ktery se nekde "cestou popletly". Robert -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Pavel Savara Sent: 19 March 2008 14:54 To: Java Subject: Re: html (utf8) - Java - mySQL - problem s kodovanim cestiny Pokud se dobre pamatuju pri vytvareni tabulky se musi nastavit encoding type kdyz se nenastavi bere defaultni jako je v systemu. Jak se to nastavovalo si uz nevzpominam. Palko On 19/03/2008, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > Rad bych se zeptal, jestli mi nekdo poradi s nasledujicim problemem. > > Prostrednictvim URL class a nasledujici konstrukce > > BufferedReader in = new BufferedReader(new > InputStreamReader(myUrl.openStream(),"UTF-8")); > > stahuji z weboveho serveru html document, ktery je kodovan v utf8. JRE > mam nastaveno na UTF8 (pomoci parametru -Dfile.encoding="utf8"). > Nasledne zpracovavam stazeny html soubor (nacitam nektere informace z > neho do retezcu) a tyto ukladam do mySQL db (spojeni s databazi je > taktez prostrednictvim connection string obsahujiciho > "&useUnicode=true&characterEncoding=utf8"). > > A stejne se nektere znaky jako napr. r s hackem, c s hackem a e s hackem > prezentuji v mySQL jako otaznik. > > Nema nekdo napad, kde je zakopany pes? > > Diky. > Robert > >
