[Javalist] Spring jpa ékezetes karakterek
Dénes Medzihradszky
medzihradszky.denes at gmail.com
2013. Ápr. 11., Cs, 09:25:34 CEST
Nem a MySQL védelmében, de azért ennek mennie kellene. Több
alkalmazásban is használom, mindegyikben van mindenféle ékezetes
karakter. Nálam az encoding hungarian, az alábbi módon:
ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci
Amit írsz, az inkább a request kódolása miatt lehet - használsz
encoding filtert?
Erre gondolok a web.xml-ben:
<filter>
<filter-name>characterEncodingFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>characterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
Nekem ez is benn van és megy rendesen.
Dénes
2013/4/11 Komáromi, Zoltán <komaromi.zoltan at horticosoft.hu>:
> Sziasztok,
>
> most az ő és ű kezelésével akadt problémám. Nevezetesen az entitás
> mentésekor ?-el helyettesítődnek. Az entitás létrehozásakor még jónak
> látszanak, csak a persistáláskor romlanak el.
>
> Architecture: Tomcat + Spring MVC + Hibernate + Mysql
>
> A teljes MySQL adatbázis utf8 kódolású, a táblák is. collation mindenhol
> utf8 - utf8_unicode_ci
>
> A persistence.xml-ben szerepelnek a következő sorok:
>
> <property name="hibernate.connection.charSet" value="utf8"/>
> <property name="hibernate.connection.useUnicode">true</property>
>
> Elvileg a második felesleges, eredetileg nem is volt.
>
> Ha kiíratom az entitás megfelelő mezejét, abban a veiw-ban, amiben mentem,
> ott teljesen jó, ha később elérem, már rossz. Ha kijavítom kézzel a
> karaktereket az adatbázisban, akkor utána helyesen jelenik meg.
>
> Előre is köszi a segítséget.
>
> KoZo
>
> _______________________________________________
> Javalist mailing list
> Javalist at lists.javaforum.hu
> http://lists.javaforum.hu/mailman/listinfo/javalist
>
További információk a(z) Javalist levelezőlistáról