解决web网页中的字符乱码问题

 出现乱码的地方 :

(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");

例如下图所示

解决web网页中的字符乱码问题_第1张图片

(2)第二种  在html中

如果上述方法 还是无法正常显示 可以在html中 修改文件头中的charset编码格式为GBK

解决web网页中的字符乱码问题_第2张图片

或者在jsp中修改文件头中的charset编码格式为GBK

解决web网页中的字符乱码问题_第3张图片

 

你可能感兴趣的:(java,网上购物商城,servlet,java,html,前端)