在web程序中,普通的url请求传递中文参数怎么解决乱码问题,包括get和post的解决方案!!
另外使用ajax有什么特殊区别吗??
最好是详细的解决方案!!谢谢!!

解决方案 »

  1.   

    加一个过滤器,也就是新建一个类继承Filter ,实现doFilte方法,在web.xml配置好
      

  2.   

    将URL处理下,有个URLEncoding类,先编码,在服务器端在解码用decode
      

  3.   

    是用tomcat吗?
    http://fun.xiang.blog.163.com/blog/static/171027193200973114632226/
      

  4.   

    总体来说:保持页面编码一致、使用Post传输、加过滤器把request和response的编码也设置一致。
    如果是ajax,传中文的时候加个URL.encode(URL.encode(string))。这要转码两次哦。
    就这几个方法,每次中文乱码我都解决了。
      

  5.   

    ajax请求的话,最好用post提交方式
      

  6.   

    全程设置编码为utf-8 可以解决90%的乱码问题。!
    JSP页面 默认工作空间页面能设置的编码都设置成 utf-8!