00:00
对于刚才的乱码问题。那我们这个程序呢,我想给大家再重新演示一下,你看一下啊。我现在呢,把它改改成。Get。重新运行。我们看。看着控制台。看着ATT watch。走。我给它改成get方式了,大家需要注意,你看看改成get以后,请求参数跑哪了。是不是跑到了uri呀?是不是在U里边啊。
01:01
那么在uri里边,我们大家看地址栏,哎,在浏览器,你看在这把这个。好,好像这个中文问题是不是解决了呀,这显示的是不是中文的,这浏览器显示的这儿啊,我们不用管它,我们主要看的是这儿,这个数据才是真正传到服务器的。那传到服务器后,服务器这儿是什么数据呢?Yeah。怎怎么回事?这怎么解决了?这这这这怎么回事呢,我改改成再看啊,改成post。后退。这不看了,走。你看是不是乱码,也就是说get和post是不是不一样啊。
02:02
这第一点需要注意的。第二点需要注意的。我们现在用的tomcad是什么呀?是不是酒啊?这是需要注意一点啊,他开的九对于get方式的提交,解决了中文乱码问题了。但是。其他版本的。解决了没有呢,我这机器里边还安装的有一个。他们开的七,我们再给他配一个服务器,配成俩服务器看一下啊。再配一个爱的。他们开的七。呃,他们开的七在哪呢?我这个他们开的就在D盘,我他们开七就在这儿呢,我就不用动它了。JDK还用什么八是吧。我这个就是阿帕奇他们开的奇。
03:01
那好,就这finish。停了。你注意大家看现在是不是有俩服务器七。喝酒啊,对吧,我把这个。去掉。现在重新发布。哎,这一次是不是让我们选择呀,我选择七。然后finish。看好啊。这是。王五。乱码吧。再看我,改成get。开着啊注册。
04:01
是不是也乱码?所以啊,这需要大家注意的,Tom的九,它已经解决了get提交方式的中文乱码,但。其他版本的还没有解决,所以。所以我们就得针对于。Post和get方式,这两种问题我们都得解决了。那你万一你用的不是九呢,那这个问题也得解决呀,乱码问题,所以我现在给大家再演示,我是基于他们开的七的啊,你注意我是基于他们开的七,这个服务器的九已经解决了,我就不管了。那怎么做呢?这个怎么解决呢?我们先来说post post方式怎么解决。
05:01
我们看API。看着A篇,看着IB request这种方式啊,看着这里边有没有和charactercoding相关的字符编码相关的,你也不用找了,没有,哪有在这儿呢,类里边。接口里边啊,Request接口里边有个set character。在这儿有。怎么点这儿了?那么他就可以解决这个乱码问题,我们看一下。Request。第二。Character utf杠八。好,我写过了,写过以后重新启动服务器。
06:03
好,它重启了啊,重启了。刷新一下走。是不是解决了?乱码问题解决了。那这是怎么回事呢?这句话到底起什么作用呢?其实它起的是这个作用。I watch。接着走。这个request。他。设置了我们的请求。正文中的。支付编码。呃,这个价格注释。这个先说解决什么问题,Post提交。
07:02
时的中文乱码问题。该方法我就不说哪个方法,该方法只它啊set开coding这样吧。这个方法。这个设置了。请求正文中的。字符编码。由于我们的。请求参数是不是在请求正文中啊啊,那你给他指定的这里边儿字符编码是什么?是U杠八,所以服务器在这边对解码的时候,就会按照U杠八进行解码。
08:00
所以就没有问题了。那如果我这改成get行不行呢?那我们来看一下。改成get,我们大家知道get方式。Get方式请求参数在哪呢?是不是出现在UI了呀,出现在地址栏了,对不对,所以它能不能解决呢。走。你看他在第几栏呢,你刚才设置的那一步啊,他改的是哪儿的。改的是这儿的。可这没数据,你的中文是出现在uri里边的,所以它能不能对它起作用呢?不行。所以我们说。
09:01
Request set calcoding这个。解决的是post提交时的中文乱码问题,他解决不了。无法解决get提交时的中文乱码。这是需要注意的点。
我来说两句