9
正如標題所說,我只能補充一點,如果我在html文件中手動輸入了±Ìó,那很好。來自.properties文件的消息不顯示UTF-8字符
的ViewResolver:
<bean id="templateResolver" class="org.thymeleaf.templateresolver.ServletContextTemplateResolver">
<property name="prefix" value="/WEB-INF/templates/" />
<property name="suffix" value=".html" />
<property name="templateMode" value="HTML5" />
<property name="cacheable" value="false"/>
<property name="characterEncoding" value="UTF-8"/>
</bean>
<bean id="templateEngine" class="org.thymeleaf.spring3.SpringTemplateEngine">
<property name="templateResolver" ref="templateResolver" />
</bean>
<bean class="org.thymeleaf.spring3.view.ThymeleafViewResolver">
<property name="templateEngine" ref="templateEngine" />
<property name="characterEncoding" value="UTF-8"/>
<property name="order" value="1"/>
</bean>
的pom.xml:
<h2><p th:text="#{homepage.greeting}">Welcome</p></h2>
html文件的標記中:
<meta charset="UTF-8"/>
HTML輸入的
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
示例
在IntelliJ IDEA的我已設置項目編碼成UTF-8,默認編碼屬性文件爲UTF-8
老實說,我不知道哪裏出了問題。當我將區域設置更改爲pl時,這是輸出:
對不起,我還未發佈圖片。 任何幫助將不勝感激。
在web.xml中試過這個過濾器,仍然沒有運氣。
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
感謝您添加圖片。 – Sikor 2014-10-18 17:37:19
適合我。謝謝 – pagurix 2015-09-29 16:02:00