这个问题困扰我很久了,刚才发现可以直接重新构造返回的字符串
:
String result = new String("怕什么".getBytes("utf-8"),"iso-8859-1");
这样就与StringHttpMessageConverter 中的编码方式相统一了,中文也可以正常显示。
----------------------
上面的是post请求,这次又发现当使用get请求时,会出现服务器获取的中文参数为乱码,出现这种情况可以在tomcat的server.xml文件中connector标签中加入两句
URIEncoding = "utf-8"
useBoyEncodingForURI = "TRUE"
这样就可以解决乱码问题了。
本文介绍了解决HTTP请求中中文字符乱码的方法。对于POST请求,通过调整字符串编码方式来确保中文正确显示;对于GET请求,在Tomcat配置文件中设置UTF-8编码以解决乱码问题。
3211

被折叠的 条评论
为什么被折叠?



