[Java lista] szokasos charset gondok...

István Viczián viczian.istvan at gmail.com
2009. Nov. 17., K, 16:40:19 CET


Szia,

http://jtechlog.blogspot.com/2008/12/krs-trgynak-meghatrozsa-s.html
setCharacterEncoding szóra keress

Röviden: igen, neked kell meghívni azt a metódust, akár minden
servlet-edben, de egyszerűbb erre a fent nevezett filtert használni.

Viczi

2009/11/17 fisha <fisha at freemail.hu>:
> Szia!
>
> Csináltam egy saját filtert és az megoldja. Köszi a segítséget.
> De tényleg "kézzel" kell ezt hegeszteni?
>
> Üdv,
> Dani
>
>
> István Viczián wrote:
>>
>> Üdv,
>>
>> Filter?
>> Spring-ben pl.:
>> org.springframework.web.filter.CharacterEncodingFilter
>>
>> Viczi
>>
>>
>> 2009/11/17 fisha <fisha at freemail.hu>:
>>
>>>
>>> Sziasztok!
>>>
>>> Charsetes problémám van hosszú idő után újra. (azt hittem, már túl vagyok
>>> ezen a korszakomon :) )
>>> Felállás:
>>> struts 1.3
>>> tomcat 6
>>> hibernate
>>> oracle
>>>
>>> Formon bejön az adat, action mentené hibernate-n keresztül a db-be.
>>> Jelenség: őű-ből kérdőjel lesz.
>>> Érzésem szerint már a request.getParameter pillanatában elveszik az
>>> ékezetem, mivel
>>>  - direktbe kódból beírva hibernaten kerestül a db-be jó lesz az ékezet
>>>  - egy egyszer struts mentes jspről postolva egy egyszerű servletnek,
>>> sincs
>>> már meg az ékezetem. Ilyenkot kilogolva a változót már kérdőkelej vannak,
>>> illetve a db-be is kérdőjel kerül. Megnéztem a közlekedő html üzenetet és
>>> ott az ő %FB lett. Szerintem ennek jónak kéne lennie. De server oldalon a
>>> request.getParameter már rosszul adja vissza.
>>>
>>> JSP oldalon ezeket állítom be:
>>> <%@ page language="java" contentType="text/html; charset=ISO-8859-2"
>>>  pageEncoding="ISO-8859-2"%>
>>> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2">
>>>
>>> Nézegettem még tomcates server.xml-es beállításokat is, de azok se
>>> segítettek:
>>>             URIEncoding="ISO-8859-2"
>>>             useBodyEncodingForURI="true"
>>>
>>> Oracle oldalon néztem még az nls értékeket a session-höz, illetve a
>>> kliens
>>> char encodolasat regeditben is bűvöltem, de nem jutottam sikerre
>>> (rosszabbat
>>> azért tudtam vele csinálni :) )
>>>
>>> Biztos benézek valami, de mit?
>>>
>>> Előre is köszi a segítséget!
>>>
>>> Üdv,
>>> Fisha
>>>
>>> u.i.:
>>> ami még fura nekem:
>>> server oldalon a request.setCharacterEncoding null-t ad vissza. Ha az
>>> actionben állítom be kézzel az már természetesen késő.
>>> Hol kéne ezt server vagy applikació szinten előre megadni?
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> No virus found in this outgoing message.
>>> Checked by AVG - www.avg.com
>>> Version: 8.5.425 / Virus Database: 270.14.68/2507 - Release Date:
>>> 11/16/09
>>> 19:53:00
>>>
>>> _______________________________________________
>>> Javalist mailing list
>>> Javalist at javagrund.hu
>>> http://javagrund.hu/mailman/listinfo/javalist
>>>
>>>
>>>
>>
>> _______________________________________________
>> Javalist mailing list
>> Javalist at javagrund.hu
>> http://javagrund.hu/mailman/listinfo/javalist
>>
>>
>>
>
>
> No virus found in this outgoing message.
> Checked by AVG - www.avg.com
> Version: 8.5.425 / Virus Database: 270.14.68/2507 - Release Date: 11/16/09
> 19:53:00
>
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
>


További információk a(z) Javalist levelezőlistáról