浏览器访问linux服务器上的中文文件报404

请教一个问题:javaweb项目部署到linux服务器(web服务用的jetty9)上后,在windows上的浏览器访问项目,然后上传了一个文件,文件名有中文和特殊字符(... 请教一个问题:java web项目部署到linux服务器(web服务用的jetty9)上后,在windows上的浏览器访问项目,然后上传了一个文件,文件名有中文和特殊字符(#,%等待),上传成功了,但是下载的时候报404。这是什么原因导致的?文件名是纯中文,或者中文加英文,或者英文加特殊字符的文件都没问题 展开
 我来答
匿名用户
2016-10-15
展开全部
浏览器访问linux服务器上的中文文件报404
Tomcat的问题很奇怪,通过网站编辑工具提交的图片,到了服务器上也会变成“??”,原来网站里大量的图片都无法显示出来。
最后在对TOMCAT的日志跟踪是否发现,该日志输出的汉字也是“??”,突然想起来是否是系统的字符编码没设置好。就查看下 vi /etc/sysconfig/i18n 发现是空白的,直接在里面增加一行如下:
LANG="zh_CN.GB18030"
然后保存重新启动,
# source /etc/sysconfig/i18n
一切就恢复正常,既可以在URL里直接访问中文名字的图片,也能上传中文文件。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式