我正在使用jboss eap 6.3开发一个使用resteasy rest框架的web应用程序,我在POST资源中以FormParam传递的特殊字符有一个不好的编码问题,例如:
@POST
@Path("/post")
public Response createTask(@FormParam("param") String param) {
LOGGER.info("HELLO POST XML. "+param);
return Response.ok(param).build();
}
Run Code Online (Sandbox Code Playgroud)
如果我通过像abcèèè这样的东西,我会得到像"abcèÃÃÃèèè"这样的东西,并且有球衣休息框架,这个问题不存在.
我该怎么办?
谢谢
我们需要设置tomcat 8容器字符编码的请求和响应ISO-8859-1的UTF-8 intead,设置是什么我们尝试设置如下所述, https://wiki.apache.org/tomcat/FAQ /#的characterEncoding Q1
但这需要创建过滤器等.有没有任何优雅的方式我们可以更改一些配置集,使其适用于容器级别