中文乱码处理汇总

来源:互联网 发布:mac系统机器码怎么查看 编辑:程序博客网 时间:2024/05/20 02:29

A.表单form提交

    a1.post--->web容器默认的编码一般是iso8859-1,需要设置request请求及response响应编码保持一致

        request.setCharacterEncoding(encoding);

        response.setContentType("text/html;charset=encoding);

    a2.get--->由于get请求参数是在请求行中而不是请求内容中,故设置request请求编码无效,需重新对请求参数编码

         new String(request.getParemeter(param).getBytes("iso8859-1"),encoding)

         response.setContentType("text/html;charset=encoding);

B. <a>--->同a2

C.重定向sendRedirect--->同a2

D.下载文件提示框--->按照浏览器编码格式转换

     URLEncoder.encode(filename,encoding);

0 0
原创粉丝点击