首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
部署到centos tomcat7 之后,所有的静态资源中含有中文字的都404了
auther2119
2018-05-04 10:51
一些静态资源如 images/中文名称.jpg,
在开发过程中
可以访问到,但是部署到centos后,就404了,请问该怎么破?
项目:
JFinal
1
评论区
JFinal
2018-05-04 11:09
这个是纯字符集的问题,设置一下 centos 的 local 以及字符集即可,修改的办法按照下面的步骤:
1: vim /etc/sysconfig/i18n
将 LANG变量修改为:
LANG="zh_CN.UTF-8"
2:vim /etc/profile
添加两个变量(如果有了则修改)
export LC_ALL="zh_CN.UTF-8"
export LANG="zh_CN.UTF-8"
3:source /etc/sysconfig/i18n
source /etc/profile
在上传部署的静态资源时注意将上传工具的字符集配置成 utf-8,否则上传上去就是乱码
如果是打包上传,注意打包的时候字符集也要是 utf-8,否则解压出来文件名直接就是乱码,因此你打包用的 eclipse IDEA 也要先设置为 utf-8
静态资源文件名不建议用中文名
最后,部署在 tomcat 下一定要看下我写的博客:
https://my.oschina.net/jfinal
回复
auther2119
2018-05-04 11:29
已解决!!!
connectionTimeout="20000"
URIEncoding="utf-8"
redirectPort="8443" />
回复
auther2119
2018-05-04 11:31
在tomcat 中配置端口的地方添加 URIEncoding
Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="utf-8"
redirectPort="8443"
回复
发送
我要反馈
热门反馈
扫码入社
1: vim /etc/sysconfig/i18n
将 LANG变量修改为:
LANG="zh_CN.UTF-8"
2:vim /etc/profile
添加两个变量(如果有了则修改)
export LC_ALL="zh_CN.UTF-8"
export LANG="zh_CN.UTF-8"
3:source /etc/sysconfig/i18n
source /etc/profile
在上传部署的静态资源时注意将上传工具的字符集配置成 utf-8,否则上传上去就是乱码
如果是打包上传,注意打包的时候字符集也要是 utf-8,否则解压出来文件名直接就是乱码,因此你打包用的 eclipse IDEA 也要先设置为 utf-8
静态资源文件名不建议用中文名
最后,部署在 tomcat 下一定要看下我写的博客:
https://my.oschina.net/jfinal