关于服务器编码,设置UTF-8之后,重启服务时被反写

对于开发的小伙伴来说,Eclipse和tomcat确实是web开发的不错选择,但是往往有很多问题会出现,我遇到的比较纠结的问题就是服务器编码格式问题:

为了方便项目的开发和测试,相信很多程序员都喜欢直接将项目部署在tomcat上面,然后把相关的配置文件放在Eclipse的config目录下面,这样方便我们本地服务器存储相关文档以及图片.然而这样浏览服务器上面的文档或者图片的时候,页面有时候会报404,原因就是我们的资源中的文件名是中文的,有两个解决办法;

第一将你的文件名全部改成英文的或者数字的,这样就不会造成不识别了;

第二将你的页面和服务器的编码格式统一都设置成UTF-8;

tomcat服务器编码设置方法.打开tomcat的conf目录编辑server.xml ,在Ip端口那一选项里面加入 URIEncoding = "utf-8"

此时刷新页面发现可以访问,这种方法修改并不能完全解决问题,当我们重启服务之后发现刚刚设置的编码格式已经不见了,原因是什么呢?

原因就是Eclipse开发工具里面有一个server(你的tomcat)那个里面也有一个server.xml,这个才是真正的需要用到的配置,把这个也和上面一样添加编码,就不会出现反写了.

这里不管你的命名有没有中文都可以识别了.

posted @ 2015-11-09 16:08  系好腰带~  阅读(478)  评论(0)    收藏  举报