动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网

在设置字符编码并不能解决乱码

峰理子

2019.05.18

设置了这两种,但是设置完毕后都是这样子的,如果不设置则是???代替了这个编码。然后在谷歌浏览器上开源码看到格式也是utf-8

添加回答

回答(1)

军哥

老师参与

servlet返回中文结果比较特殊,在不同浏览器里表现不一致,有的浏览器返回正常,有的浏览器返回乱码。
所以如果用servlet返回中文,不管使用什么浏览器,建议将response头设置一下响应类型,比如:

response.setContentType("text/html");
response.getWriter().print("he-->hello word-北京动力节点");

也就是要加一下response的响应类型,这样就可以解决各种浏览器返回效果不一致的情况。


如果是采用controller返回中文,则不需要设置响应头类型。

时间:05-18 10:25 查看回复 (0) 回复 2 0 举报

回复