Im avendo un problema nel momento in cui il mio ambiente di test non sta persistendo il carattere di marchio "™" nel database. Quando inserisco i dati del modulo, quindi li invio, posso vedere che sul lato server, la richiesta ha il carattere codificato correttamente, ma poi quando viene chiamata la chiamata al metodo "saveOrUpdate()" di ibernazione, i dati nel la tabella si presenta come un punto interrogativo rovesciato.Hibernate Codifica Oracle e caratteri
Im utilizzando SqlDeveloper per ispezionare la tabella e posso modificare manualmente il carattere in a ™ incollando direttamente nella riga, quindi eseguendo il commit, e funziona.
Quindi ho assunto il presupposto che i metodi di persistenza di ibernazione non funzionino correttamente.
Im ad una perdita qui, in realtà, ho solo non so cosa da provare, ho impostato il:
<property name="connection.useUnicode">true</property>
<property name="connection.characterEncoding">utf-8</property>
proprietà nel file di configurazione, senza fortuna.
Le mie colonne nelle tabelle sono NVARCHAR2 (400 CHAR) (sebbene fossero originariamente, solo VARCHAR2 per iniziare, ma le ho modificate durante il debug di questo problema).
Qualsiasi aiuto qui è molto apprezzato.
Mark
Ciao MArk, non stiamo usando NCHAR ma stiamo affrontando problemi con il personaggio nordico. Fanno parte di ISO-8859-1. Sembra mentre scrive nel database fa un po 'di magia. Il collegamento –
è morto ... :( – xenoterracide