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

来源:3-7 request对象(上)

DaWang

2015-08-25 14:33

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

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

写回答 关注

6回答

  • 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里面设置只是方式之一,可以同时在页面里也设置一下

    DaWang 回复鲜衣

    没有呢。。。

    2015-10-15 10:34:50

    共 3 条回复 >

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248277 学习 · 3071 问题

查看课程

相似问题