一、数据展示过程中的乱码?
(服务器响应给浏览器,最终浏览器展示出来的内容出现乱码)
1、经过java程序之后,java程序负责向浏览器响应的时候,中文出现乱码,怎么解决?
设置响应的内容类型,以及对应的字符编码格式
response.setContentType("text/html;charset=utf-8");
2、没有经过执行java程序,直接访问html页面,出现中文乱码,怎么解决?
在html页面的head标签中加入以下标签
<meta content="text/html;charset=UTF-8" />
二、数据传递过程中的乱码?
(将数据从浏览器发送给服务器的时候,服务器接收到的数据是乱码。)
1、通过get获得前台数据不需要设置编码格式
System.out.println(request.getParameter("dname"));
2、通过post获得前台数据需要设置编码格式
request.setCharacterEncoding("utf-8");
System.out.println(request.getParameter("dname"));