日期:2014-05-18  浏览次数:20544 次

jsp里用href打开中文资源出现乱码
服务器用的weblogic

String   file   =   "e:\\xxxx\\\\xxx\\中文.jpg ";
<A   HREF= " <%=file%> ">

结果打开的地址是e:/xxxx/xxx/%D6%D0%CE%C4.jpg

怎样用链接打开中文资源,求助,解决给分。

------解决方案--------------------
这个好像不是乱码哦,是16进制吧
------解决方案--------------------
加一个过滤器!然后添加这句:request.setCharacterEncoding( "GBK ");
------解决方案--------------------
没有问题~~

这是URL自动编码造成的,因为编码后在全世界范围内才可以使用,某些操作系统是不支持中文字符的

楼主可以查查关于“URL编码”的文章!

记的给分啊~哈哈
------解决方案--------------------
你能打开那个:e:\\xxxx\\\\xxx\\中文.jpg的文家吗?
它把中文按UTF-8进行了编码了.
------解决方案--------------------
blog.csdn.net/lijiuu
有个解决办法
------解决方案--------------------
不管它,只要浏览器能够显示就行了.
------解决方案--------------------
request.setCharacterEncoding( "GBK ");