中文乱码问题

来源:互联网 发布:nba怎么查询端口号 编辑:程序博客网 时间:2024/04/30 06:20

中文乱码处理

发生中文乱码有三种情况:

1、表单提交

      1、post

            解决方法:在接收方加上 request.setCharacterEncoding("utf-8");

      2、get

            写一个工具类:

               public class MyTools {
               public static String getNewString(String str){
  String newString = "";
 
  try{
   newString = new String(str.getBytes("iso-8859-1"), "utf-8");
  }catch(Exception e){
   e.printStackTrace();
  }
  return newString;
}
}

2、超链接

     <a href='http://www.souhu.com?name="小明"'>测试</a>

           该方法和get方法处理一样

3、sendRedirect()发生乱码

      response.sendRedirect("servlet地址?username=小明");

0 0
原创粉丝点击