Character encoding 从外部服务到liferay的ISO-8859-1编码邮政;角色被弄错了?

Character encoding 从外部服务到liferay的ISO-8859-1编码邮政;角色被弄错了?,character-encoding,liferay,autologin,Character Encoding,Liferay,Autologin,我正在liferay中开发一个自定义autologin实现,但是我遇到了一些字符编码问题。用户授权在一个外部服务中完成,然后该服务将一个POST发送回liferay进行处理。。但该服务使用ISO-8859-1编码,一些字符(主要是北欧字符)被乱码为unicode替换字符� 回来的时候 在处理任何请求参数之前,我尝试在autologin筛选器中使用request.setCharacterEncoding,并使用不同的编码将请求参数作为bytedata手动处理。我还尝试更改tomcat的server

我正在liferay中开发一个自定义autologin实现,但是我遇到了一些字符编码问题。用户授权在一个外部服务中完成,然后该服务将一个POST发送回liferay进行处理。。但该服务使用ISO-8859-1编码,一些字符(主要是北欧字符)被乱码为unicode替换字符� 回来的时候

在处理任何请求参数之前,我尝试在autologin筛选器中使用request.setCharacterEncoding,并使用不同的编码将请求参数作为bytedata手动处理。我还尝试更改tomcat的server.xml元素以使用正确的编码,但这些方法似乎都不起作用。在autologin过滤器中处理之前,字符似乎已被替换;是否有办法将liferay配置为以ISO-8859-1编码而不是UTF-8编码的方式处理请求?或者这个问题还有其他解决办法吗

我将liferay 6.0.6与tomcat 6和spring portlet mvc一起使用。 -我也尝试过使用org.springframework.web.filter.CharacterEncodingFilter,但无论如何它都不会对钩子产生影响


我提前感谢您的任何反馈,如果需要,我将乐意提供任何进一步的信息

在liferay论坛上发了一条帖子。似乎VirtualHostFilter正在将编码更改为UTF-8解决了问题。答案在我的其他评论中提供的链接中找到。