乱码问题

来源:互联网 发布:王作强鱼线淘宝店 编辑:程序博客网 时间:2024/06/06 07:35

在写程序时我们经常遇到乱码问题,主要原因是每个的编码方式不同,目前我接触的比较多的编码有“iso-8859-1”、“utf-8”。下面介绍几种中文乱码的解决方法。
一、get请求参数直接带在后面,到了servlet那边就会有乱码

String username = request.getParameter("username");//第一步:先原封不动的将它变回去byte[] bytes = username.getBytes("iso-8859-1");//重新给username赋值  第二步:重新编码username = new String(bytes,"utf-8");System.out.println("username="+username);

二、post请求从浏览器传到servlet

request.setCharacterEncoding("utf-8");

三、用out流从servlet写数据到浏览器

response.setContentType("text/html;charset=utf-8");
原创粉丝点击