Проверка работает как ожидалось, но сообщения отображаются хорошо только на английском языке. Я использую свои собственные сообщения для японцев.Hibernate Validation i18n (японский) не отображается хорошо (Garbled)
Проблема в том, что я получаю искаженные сообщения о проверке для японцев. Я использую validation-api-1.0.0.GA.jar с hibernate-validator-4.2.0.Final.jar. У меня есть ValidationMessages.properties и ValidationMessages_ja.properties. Файлы utf8: Например: Firstname = 姓 を ご 記 入 く だ さ い .comes из: å½ãé¸æãã|ãã ÃÃÃ
Я использую в компоненте выше атрибута быть подтверждено: @Size (мин = 1 , message = "{myErrorMsg}") private String myAttribute;
В моей spring.xml:
<bean id="messageSource"
class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<!-- <property name="basename" value="classpath:tc-messages" /> -->
<property name="basenames">
<list>
<value>classpath:tc-messages</value>
<value>classpath:ValidationMessages</value>
</list>
</property>
<property name="defaultEncoding" value="UTF-8" />
</bean>
и:
<bean id="localeResolver"
class="org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver">
<!-- <property name="defaultLocale" value="en_us" /> -->
</bean>
Все, что мне не хватает?
Спасибо, Род
Вы нашли решение по вашему вопросу? Я стул с той же проблемой. – fabien7474