问题:
开始我在jsp页面调用的是servlet的post的方法,具体内容编写在doget()当中其中包括编码的设置,当运行程序,不经servlet时,不是乱码,经servlet运行后是乱码
解决方法:
把设置编码的内容写到dopost()当中,语句是
response.setContentType("text/html,charset=UTF-8");
response.setCharacterEncoding("UTF-8");
request.setCharacterEncoding("UTF-8");
此时,如果把response.setCharacterEncoding("UTF-8");写成response.setCharacterEncoding("text/html;UTF-8");时,我的程序报The character encoding [text/html;utf-8] is not supported这个错误,改成response.setCharacterEncoding("UTF-8");就好了,具体为啥我也不知道
转载于:https://www.cnblogs.com/freedom-wy/p/6764281.html