java WEB项目中为什么带中文的路径回报404错误,而改成英文名后可以正常打开
答案:4 悬赏:0 手机版
解决时间 2021-02-14 21:29
- 提问者网友:蓝琪梦莎
- 2021-02-14 10:48
是可供下载的文件中带有中文(例如文件名:评估号BW0001.pdf),只要带中文就打不开,没法下载,报404,不知道有没有好的解决方案
最佳答案
- 五星知识达人网友:时间的尘埃
- 2021-02-14 12:22
1. 首先不太明白你说的带中文路径是什么意思?
2. .我猜你说的是URL中包含中文时会发生404错误,基于此种猜测解答如下:
当你的URL中包含中文(参数)时,web服务器做解析的时候中文会根据web项目的配置编码。如果解析过程中编码格式出现不匹配的情况就很有可能出现404错误!
比如:jsp页面中设置的编码方式是GBK,web项目的编码方式的是UTF-8,web.xml里面配置的时候又写的是GB2312,那就杯具了! 很可能导致你的项目一团糟,404算是比较客气的了!
2. .我猜你说的是URL中包含中文时会发生404错误,基于此种猜测解答如下:
当你的URL中包含中文(参数)时,web服务器做解析的时候中文会根据web项目的配置编码。如果解析过程中编码格式出现不匹配的情况就很有可能出现404错误!
比如:jsp页面中设置的编码方式是GBK,web项目的编码方式的是UTF-8,web.xml里面配置的时候又写的是GB2312,那就杯具了! 很可能导致你的项目一团糟,404算是比较客气的了!
全部回答
- 1楼网友:千杯敬自由
- 2021-02-14 16:43
编码格式不兼容呗!!毕竟这不是中文开发的
再看看别人怎么说的。
- 2楼网友:旧脸谱
- 2021-02-14 15:12
因为服务器内不能识别吧,服务器都是文件以英文命名的。
- 3楼网友:山君与见山
- 2021-02-14 14:02
简单...你改成英文的就没事了...既然中文有问题你干嘛一定要用中中文呢,,,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯