为了保障原创作者在本站发表文章的利益, 并维护本站原创的精神, 特声明: RIAShanghai对有以下任何情况之一的文章将不通知作者并直接进行快意删除:
- 非原创, 或者原创但一文多发;
- 各种形式的广告与吹擂;
- 不符合本站文章格式.
欢迎各位读者监督. 谢谢合作. 另: 作为Adobe正式的UG, 我们将把Adobe不定期分发的软件,书籍及各种纪念品赠送给发文活跃的作者, 共同进步.
情景:有一个Servlet专门处理图片下载,给个相对地址,它返回实际图片内容:
http://HOST:8080/servlet/getImage?path=pic.jpg
问题:加入图片名内有中日韩文,如%E5%9B%BE%E7%89%87.jpg (图片.jpg), Servlet里面拿到的参数是乱码 - 我们是在Eclipse中进行开发。
解决步骤:
1. 假设Tomcat安装在C:/, 在C:/Tomcat/conf/server.xml中的每个<Connector>里面加上一个attribute: URIEncoding="UTF-8"
如果你用Eclipse WDT启动Tomcat, 你需要额外的一步:
2. 在Eclipse中,WTP额外Project “Servers”, Servers –> Tomcat –> server.xml,如上修改。