在学习实现Servlet的下载功能时,英文名的文件能正常下载,而下载含中文的文件都会弹出"无法访问此页面”的页面,这是为什么?隐约感觉是编码问题,但是不懂,所以求问大家
tomcat的logging.properties配置文件编码格式已经都改成GBK了(这个应该没问题吧?不然控制台会乱码)
测试项目的jsp文件的编码格式配成了UTF-8,其他地方应该没动
报错的情况下,看下有没有进入后台接口。
前后端统一设置utf-8编码,例外在tomcat配置 URIEncoding="UTF-8" ,如下:
<Service name="Catalina">
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
<Connector port="8099" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8" />