tomcat解析不了中文怎么办

TGP_)6A@ZF0N9YHHL45E@JM.png

FineReport jpx 发布于 2019-4-4 16:29
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
影丶Lv5高级互助
发布于2019-4-4 18:04

更换Tomcat版本试一下,如8.5.6版本

最佳回答
0
KevinGaoLv2初级互助
发布于2019-4-4 17:00

cjkEncode(text)用这个函数编译一下

最佳回答
0
flyingsnakeLv6资深互助
发布于2019-4-4 17:04

我们在使用tomcat的时候,如果 网页地址栏出现了中文名,

默认的情况tomcat是无法解析的.

例如: 

http://localhost:8090/test/XMLHttpRequest - 原始AJAX初步.htm

因为tomcat默认URI解码字符集为ISO-8859-1,但浏览器默认的发送编码字符集为UTF-8, 所以需要统一二者的编码方式. 


解决方法如下:

在TOMCAT_ROOT/conf/server.xml中找到 

<connector ></connector> 

添加属性 

URIEncoding=”UTF-8″ . 


配置后如下 




<Connector port="8090" protocol="HTTP/1.1" 

               connectionTimeout="20000" 

               redirectPort="8443" URIEncoding="UTF-8" />

--------------------- 

作者:david_anthony 

来源:CSDN 

原文:https://blog.csdn.net/david_anthony/article/details/83838861 

版权声明:本文为博主原创文章,转载请附上博文链接!


  • 4关注人数
  • 469浏览人数
  • 最后回答于:2019-4-4 18:04
    请选择关闭问题的原因
    确定 取消
    返回顶部