Problemy s kodovanim cestiny

Petr Fejfar petr.fejfar na seznam.cz
Čtvrtek Září 17 18:30:43 CEST 2009


Dne Wed, 16 Sep 2009 13:23:47 +0200 Martin Kuba <makub na 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



Další informace o konferenci Konference