Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3614 connectés 

 


Dernière réponse
Sujet : problème hibernate - linux - encoding
whiz-kid j'ai le même soucis que toi.
 
la JVM, le tomcat, hibernate, spring tout est en utf8.
 
C'est ok sur mon poste windows, mais sur un linux ça ne tourne plus, même erreur même caractères bizarres.
 
petit blog utile au passage http://surunairdejava.blogspot.com [...] oding.html
 
Si quelqu'un a des d'autres pistes, on est preneur. :)  
 
Cordialement

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
whiz-kid j'ai le même soucis que toi.
 
la JVM, le tomcat, hibernate, spring tout est en utf8.
 
C'est ok sur mon poste windows, mais sur un linux ça ne tourne plus, même erreur même caractères bizarres.
 
petit blog utile au passage http://surunairdejava.blogspot.com [...] oding.html
 
Si quelqu'un a des d'autres pistes, on est preneur. :)  
 
Cordialement
mazargman Je poste ici, j'aurais peut-être plus de succès...
 
Bonjour,
 
J'ai une petite appli web qui utilise hibernate comme couche de persistance. L'appli, en gros, c'est deux pages: une page pour faire une recherche et une page de résultats.
 
J'ai un problème avec les requêtes dont la clause where contient des caractères accentués. Par exemple, si je trace la requête hibernate suivante:
 

Code :
  1. from MaClasse where monChamp like '%tamère%'


 
... hibernate va me générer la requête SQL suivante:
 

Code :
  1. select ...blabla SQL...  where monChamp like '%tamÃ"re%'


 
... et du coup la requête va moins bien marcher!  :sweat:  
 
Clairement c'est un problème d'encoding qui d'ailleurs ne survient pas sous windows. Le problème vient de ma config sous linux mais quel élément?
 

  • navigateur? => je pense pas puisque j'écris 'tamère' dans l'input et je trace bien 'tamère' dans la requête hibernate
  • encoding du système?
  • mauvaises directives jsp pour spécifier l'encoding?


Pour infos:
 

  • j'utilise firefox
  • la variable d'environnement LANG est à fr_FR.UTF-8
  • toutes les références à encoding dans mon appli sont à UTF-8


 
Voilà, si vous avez une idée... Par ailleurs si vous avez une doc magique qui explique ces problématiques d'encoding, en particulier sur une plateforme linux, ben ça serait sympa de filer les références  :ange:


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)