2010-04-13 4 views
0

i ont une application avec l'utilisation Hibernate et Mysql. En Mysql j'ai un blob dans ma table. Quand j'inscris une valeur dans ce tableau avec un accent comme é ou è dans mysql j'ai un bon résultat (binaire) alors quand je veux lire dans mon jsp j'ai? au lieu de éproblème d'accent entre MySQL et application Java

Répondre

0

Vous ne pouvez pas utiliser de manière fiable les caractères accentués en HTML. Vous devriez réellement utiliser HTML character codes. Je crois que cela est dû à l'interprétation des caractères par le navigateur.

Jetez un oeil à this stackoverflow question qui suggère une bibliothèque Java pour gérer ce genre de choses.

+0

puis-je l'utiliser dans mon URL jdbc ..? useUnicode = true & characterEncoding = UTF-8 – Mercer

+0

@Mercer si votre JSP envoie également un en-tête indiquant que c'est UTF-8 pour que le navigateur sache comment l'interpréter. Je crois que cela pourrait être plus de travail, et moins fiable, que la conversion de la chaîne. – extraneon

0

Codage de réponse incorrect? Utilisez-vous la directive suivante dans vos JSP?

<%@ page contentType="text/html; charset=UTF-8" %> 
+0

je l'utilise dans mon jsp Mercer

+0

@Pascal suggère une solution. L'as tu essayé? –