filter——中文编码

 

 2.GET请求处理中文

法一:在服务器(如tomcat的server.xml上设置UTF-8)

法二:new String(value.getBytes("ISO-8859-1"),"UTF-8")   用 ISO-8859-1解码,转为二进制,再用UTF-8编码。前提是你页面编码就是utf-8,如果是gbk,那上面那句代码后面就改成gbk

法三:一次encode,两次decode

   传参前:encodeURI(“xxxx”) 。
        接收参数后:使用java.net.URLDncoder.decode("xxxx",“utf-8")将16进制字符转为中文。
        这种方式需要注意的是,在使用encodeURI转码后,会出现特殊字符,这时候,就需要将特殊字符也转码,所以使用两次encodeURI,即:encodeURI(encodeURI(“xxxx”))。

posted on 2018-06-26 14:07  IDVD  阅读(202)  评论(0编辑  收藏  举报

导航