smallFishBug 发表于 2017-7-24 00:04:17

JSP&Servlet10

响应编码流程


       
        快捷方法:setContent-Type("text/html;charset=utf-8")顶两句用,设置服务器编码,告诉浏览器解码

请求编码


Tocmat8以前默认使用iso编码,例子:传递参数

GET方法(传递参数)解决办法


        Tomcat8.0以后都是用UTF-8编码
       
URL编码
                表单的类型:Content-Type:application/x-www-form-urlencoded
                        把中文转换成%后跟随两位的16进制
                用来在客户端与服务器端传递参数的一种方式
                URL编码需要现指定一种字符编码,把字符串解码后,得到byte[],
                然后把小于0的字节+256,再转换成16进制,前面在添加一个%
                POST请求默认使用URL编码,Tomcat会自动使用URL解码

                URL编码:String username=URLEncoder.encode(username,"utf-8")
                URL解码:String username=URLDecoder.decode(username,"utf-8")
页: [1]
查看完整版本: JSP&Servlet10