怎么在JSP页面解决中文路径乱码,,要具体点的代码 在线等, 谢谢了
5个回答
展开全部
如果你是tomcat容器,为了保证用UTF8对URI编码,在server.xml中进行如下设置:
在<Connector prot.../>中加入 URIEncoding="UTF-8" ,就可以支持中文的路径了
修改后如下:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"/>
如果用的其他服务器,应该有相似的设置。
在<Connector prot.../>中加入 URIEncoding="UTF-8" ,就可以支持中文的路径了
修改后如下:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"/>
如果用的其他服务器,应该有相似的设置。
追问
我加上去了。好像没起作用, ,能加下我Q809087172,沟通下嘛
追答
IE缺省对URL后面的参数是不编码发送的,但是tomat缺省是按ISO8859-1来进行URL解码,因此才会出现上述错误。好的做法是:
1、在URL参数中确保用UTF-8编码之,方法可以用js函数encodeURI(),或调用自定义的el function;
2、设置server.xml中的Connector,加入URIEncoding="UTF-8",确保解码格式与编码格式统一;
如果要在JSP页面中进行转换,可用下面的语句试一下:
//根据页面使用的编码,调整第2个参数,如
// newURI=java.net.URIEncoder.encode(oldURI,"ISO-8859-1");
展开全部
kljlkjlkj
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
配置TOMCAT- -
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
换英文路径吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
路过
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询