问答详情
源自:3-7 request对象(上)

为什么增加了URIEncoding="utf-8"还是乱码呢?

为什么在server.xml增加了URIEncoding="utf-8"还是乱码呢?代码如下:

 <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"  URIEncoding="utf-8"/>

提问者:DaWang 2015-08-25 14:33

个回答

  • Chalie
    2016-12-17 13:04:51

    把工程中配置好的tomcat服务器先删除,然后在Run as->Run on server 选择tomcat服务器。 然后再启动就好了。URL传递中文乱码问题可解决。

  • 慕粉3897455
    2016-10-19 17:23:18

    http://img.mukewang.com/58073afa0001191506620348.jpg

    把工程中配置好的tomcat服务器先删除,然后在Run as->Run on server 选择tomcat服务器。 然后再启动就好了。URL传递中文乱码问题可解决。

  • 西葫芦3622374
    2016-09-04 21:33:40

    我也是啊啊

  • qq_虫儿飞_1
    2015-11-19 00:01:55

    是URIEncoding  而不是URLEncoding

  • 慕斯卡3071394
    2015-09-04 18:50:03

    1. 微软键+R,调出控制台

    2. 输入services.msc,点确认

    3. 找到Apache Tomact,鼠标右击选择停止,关闭完成后,再重新右击选择启动。

    4. 回到MyEclipse重新发布到Tomcat上,启动后。就不会出现乱码了

      原因:个人理解应该是,server.xml文件修改后,需要完全启动才能生效。上述步骤,本人试验后确实可行。

  • 没有马甲线的安琪拉
    2015-08-25 19:51:32

    server.xml里面设置只是方式之一,可以同时在页面里也设置一下