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”))。