web中响应的乱码解决
网页的乱码问题出现的频率很高,出现乱码的原因大多是因为字符集不一致的问题,因为汉字在不同的编码集中的所占字节不同,所以极其容易出现乱码情况。
查看网页的编码方式:
resp.getCharacterEncoding();
实际上网页的编码方式大多采用的是ISO-8859-1
这里解决乱码问题有两种方法
方法一:
设置服务器和浏览器的字符集都为UTF-8
//设置服务器的编码方式为UTF-8
resp.setCharactorEncoding("UTF-8");
//设置浏览器的编码方式也为UTF-8
resp.serHeader("Context-Type","text/html ; Charaset=UTF-8");
方式二:<推荐>
resp.setContentType("text/html ; Charaset = UTF-8");