Jiz jsem to jednou psal, ale napisu to znova: zdrojove kody v Jave piste zasadne v ASCII. Pokud uz tam chcete dat nejaky exoticky znak, tak JEDINE pres \uXXXX
Dodrzovani tohoto pravidla usetri hodne boleni hlavy. Kamil Podlesak > -----Original Message----- > From: konference-boun...@java.cz > [mailto:konference-boun...@java.cz]on Behalf Of Petr Fejfar > Sent: Thursday, September 17, 2009 6:31 PM > To: Java > Subject: Re: Problemy s kodovanim cestiny > > > Dne Wed, 16 Sep 2009 13:23:47 +0200 Martin Kuba <ma...@ics.muni.cz> > napsal/-a: > > > To nepomůže, servlet engine nečeká parametr charset, > > takže ho ignoruje. > > Ono to vypada, ze mi nepomuze vubec nic :'( > Uz jsem z toho vazne gogo: > > vsechno mam v UTF8 a kdyz jsem ponastavoval > i UTF8 ve Wicketu, tak mi to na webu zobrazuje > cestinu spravne, ale zase jsem zjistil, ze mi > nefunguje parser, volany ze sousedniho projektu, > a to ani mimo web v obycejne konzolovce: > > - mam project A s frameworkem a v nem > parser s regexem, ktery obsahuje znak > pro stupen > > - mam obycejnou consolovou aplikaci jako project B, > kteremu reknu, ze je zavisly na projektu A. > V metode main() nadefinuju string taky se znakem > pro stupen a zavolam parser z projektu A. > > - vsechno je v UTF8, projekty jsou Maven managed, > parent POM obou projektu ma property > <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> > > - spustim main() a parser nefunguje. > Kdyz trasuju do Pattern.compile(), tak mi Eclipse > ve stringu predavanem do compile() zobrazuje pred tim stupnem > navic nejaky velky A s nabodenickem (uz si nepamatuju co > to presne bylo), > cili ten Maven tam prelozi buhvi co. > > - Kdyz v parent POMu vyhodim to sourceEncoding a necham to by default, > tak to funguje, ale zase mi TomCat mrsi cestinu :-( > > -- > > Jaka je spravna cesta z toho ven, aby ta cestina fungovala > vsude a bez problemu? > > > Diky za kazdou pomoc, pf >