河马cms上的html表单编码不能与utf-8一起使用

时间:2015-10-06 09:10:59

标签: java servlets encoding hippocms

我使用freemarker作为hippo cms的模板引擎。我几乎跟着http://www.onehippo.org/library/concepts/web-application/enabling-freemarker-template-support.html  不幸的是,所有表单都存在编码问题。

How to set content-type in Freemarker views when using Spring MVC?我再次检查了我的utf-8配置。德语变音符号仍然在请求参数中显示为乱码(在Spring CharacterEncodingFilter中调试)。

将表单的charset更改为以下作品。

<form action="${actionLink}" method="post" accept-charset="ISO-8859-1">...</form>

这意味着河马中的某些东西仍配置为使用ISO-8859-1我猜。

1 个答案:

答案 0 :(得分:1)

长话短说: 来自弹簧CharacterEncodingFilter的过滤器maping是在hstFilter之后定义的,这肯定是没有意义的。

提醒:过滤器的排序由过滤器maping而不是过滤器声明确定