作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
验证按预期进行,但消息仅以英语显示良好。我使用自己的日语消息。
问题是我收到了日语的乱码验证消息。我将validation-api-1.0.0.GA.jar与hibernate-validator-4.2.0.Final.jar一起使用。我有 ValidationMessages.properties 和 ValidationMessages_ja.properties。文件为utf8:例如:名字=姓をご记入ください。结果:å½ãé¸æããããã ããã
我在上面的 bean 中使用要验证的属性:@Size(最小值 = 1, 消息 = "{myErrorMsg}")私有(private)字符串 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>
我缺少什么吗?
谢谢,杆
最佳答案
我想说编码可能在构建时丢失。您使用的构建工具是否知道您的文件编码?例如,对于 Maven,您需要此属性:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
关于java - Hibernate Validation i18n(日语)显示不佳(乱码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10352755/
我是一名优秀的程序员,十分优秀!