Problemy s kodovanim cestiny

Martin Kuba makub na ics.muni.cz
Středa Září 16 09:35:47 CEST 2009


Petr Fejfar napsal(a):
> 2. V parent POMu mam v properties nastaveno
>     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
>    a kdyz Mavenem vytvorim .war s strcim ho Tomcatu
>    na stejnem stroji, cestina je v haji, ovsem ne cela:
>    lokalizovane texty, ktere taham z .XML jsou spravne,
>    ale spatne jsou staticke texty z .HTML souboru.

To bude nejspíš tím, že na modernějších Linuxech je default kódování
nastaveno v operačním systému nastaveno na utf-8, kdežto na Windows
je to windows-1250. A čeština se pak mrší tam, kde není specifikované
kódování a použije se default.

Mohlo by pomoci při startu dát

java -Dfile.encoding=utf-8

> 3. Kdyz .war strcim Tomcatu na Linuxu, tak tam je cestina
>    skoro spravne, tj. staticke texty i lokalizovane texty
>    jsou spravne, ale problemy jsou s kodovanim dat zadavanych
>    do editu ve formulari (napr. znak pro stupen)

Data z formuláře jsou speciální případ, je nutné zajistit, aby HTTP
hlavička Content-Type strány s formulářem obsahovala
parametr charset=utf-8. Nevím jak se to nastavuje u Wicketu,
ale nakonec se musí zavolat metoda HttpServletResponse.setContentType().

Makub
-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Supercomputing Center Brno             Martin Kuba
Institute of Computer Science    email: makub na ics.muni.cz
Masaryk University             http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ     mobil: +420-603-533775
--------------------------------------------------------------

------------- další část ---------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 2899 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://amaio.cz/pipermail/konference/attachments/20090916/3d308d70/attachment.bin>


Další informace o konferenci Konference