关于中文乱码问题

来源:1-3 Tomcat与Servlet

网络键盘侠

2019-10-28 16:24:32

http://img.mukewang.com/climg/5db6a59509df544800000000.jpg

http://img.mukewang.com/climg/5db6a57e090d1e9605960083.jpg

http://img.mukewang.com/climg/5db6a57e0944545b09150589.jpg

http://img.mukewang.com/climg/5db6a57f09e42fbf00000000.jpg最后浏览器输出的还是乱码怎么解决

写回答

1回答

好帮手慕小班

2019-10-28

同学你好,1、这里再添加如下两句代码:

request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");

request.setCharacterEncoding("UTF-8");是对请求的设置字符集编码。

response.setContentType("text/html;charset=UTF-8");与response.setCharacterEncoding("UTF-8");
是设置响应的字符集编码。对请求和响应都设置字符集编码后可以避免产生乱码。

在后面的《Servlet与JSP进阶》课程的第四章介绍了中文乱码问题,

http://img.mukewang.com/climg/5db6b4b60942aa5f03510194.jpg

    2、如果上述内容还是没有解决乱码问题,同学就需要在tomcat配置文件:

修改Tomcat的conf目录下的server.xml配置文件。修改方法是搜索protocol="HTTP所在的那一行,在其中添加URI编码设置URIEncoding="UTF-8"即可

http://img.mukewang.com/climg/5db6b542096d517602840062.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 9666 问题

查看课程