Zdravim,

me se delo neco podobneho: Tomcat posilal http hlavicku s kodovanim ISO-LATIN1 - a prohlizec tomu daval prednost, pred kodovanim nastavenym ve strance - stranky se zobrazi dobre, protoze v nich jsou narodni znaky nahrazeny za HTML entity. Takze doporucuji zkontrolovat kodovani na klientu a v putujicich hlavickach.

      Pavel

David Ondřich wrote:
Dobré odpoledne všem,

řeším trochu nepříjemný problém se zpracováním dat z formuláře v JSF. Strávil jsem teď dopoledne lokalizací problému a nejsem z toho příliš moudrý.

Data se čtou i zapisují z databáze (Oracle), se čtením není problém. Uživatel údaje ve formuláři změní - formulář je dost složitý a postavený v JavaScriptu, JSF se stará pouze o plnění a čtení hidden inputů. Uživatel může měnit 1..N záznamů, které se do formuláře zapisují pomocí h:dataTable. Problém nastane při získání hodnot, které uživatel změnil, ať se pokusím z UIData získat jednotlivé záznamy jakýmkoliv způsobem, vždycky mi to zmrší znaky s diakritikou. Postupným vyloučením jsem doputoval k poznání, že problém je v samotném UIData - do setteru záznamu už doputuje řetězec rozbitý.

Neřešil jste někdy někdo něco podobného? Budu vděčný za jakékoli nasměrování, kde hledat chybu - JRE, Tomcat, JSF...

JSF je 1.1 referenční implementace od Sunu, běží to na Tomcatu 5.5.16 a Javě 1.5.0_06 na linuxu (což snad není důležité).

Díky za každou pomoc, zdraví

dond

Odpovedet emailem