Bonjour,
J'ai un soucis : J'utilise le bean de Spring ReloadableResourceBundleMessageSource pour gérer le i18n (l'internationalisation).
Mais j'ai un soucis si dans la valeur d'un attribut dans mon properties a un ', à l'affichage j'ai le code #&039;
Pourtant j'ai bien forcer l'encoding en UTF-8 :
Mes fichier *.properties sont bien enregistrés en format UTF-8 (eclipse ou notepad++)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <bean class="org.springframework.context.support.ReloadableResourceBundleMessageSource" id="messageSource" p:basenames="WEB-INF/i18n/messages,WEB-INF/i18n/application" p:fallbackToSystemLocale="false"> <property name="alwaysUseMessageFormat" value="true"/> <property name="defaultEncoding" value="UTF-8"/> <property name="fileEncodings" value="UTF-8"/> </bean>
si je mets :
mon.texte=l'avion => (l'affichage) lavion
mon.texte=l''avion => l#&039;avion
mon.texte=l\u0027avion => lavion
mon.texte=l\u0027\u0027avion => l#&039;avion
Avez-vous une idée d'où cela peut venir ?
Partager