[Javalist] Spring jpa ékezetes karakterek
Keresztes Jozsef
jkeresztes at vati.hu
2013. Ápr. 11., Cs, 09:16:20 CEST
Sziasztok !
Én pont az ékezetes baromságai miatt nem használok mysql-t. Egyszer kipróbáltam, még sok-sok
éve a mysql-t, és annyi hiba volt az ékezek kezelésével (mindig elromlottak), hogy elegem is
lett belőle, és ehhez nem kell se jpa se semmi, csak sima jdbc-vel való próbálgatás.
Úgyhogy rajtam múlik nincs mysql. PostgreSQL, Oracle esetén ilyen bajok sosem voltak.
Nem tudom mennyire van lehetőséged, de ha megteheted, mysql: kuka, használj PostgreSQL-t.
Joe
From: Komáromi, Zoltán [mailto:komaromi.zoltan at horticosoft.hu]
Sent: Thursday, April 11, 2013 12:05 AM
To: Java lista
Subject: [Javalist] Spring jpa ékezetes karakterek
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
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lists.javaforum.hu/pipermail/javalist/attachments/20130411/87cdbf3b/attachment.html>
További információk a(z) Javalist levelezőlistáról