出现乱码的地方 :
(1) 第一种: 在servlet中
request 获取前端网页的值 因为一般默认的前端页面为html文件 其开头为
"contentType="text/html;charset=UTF-8"
所以我们在servlet的doget方法中调用
request.setCharacterEncoding("utf-8");
当我们要输出页面内容的时候 在servlet的doget方法中调用
response.setCharacterEncoding("gbk");
为了省事 也可以直接在doget()方法中同时调用两种方法
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("gbk");
例如下图所示
(2)第二种 在html中
如果上述方法 还是无法正常显示 可以在html中 修改文件头中的charset编码格式为GBK
或者在jsp中修改文件头中的charset编码格式为GBK