Linux部署tomcat时,通过自带的jsvc注册自启动服务,日志文件内容/中文目录/中文文件名出现乱码,而通过命令行执行./startup.sh又正常的情况:
原因:
1、系统本身不支持中文,自行解决;
2、系统默认编码不是UTF-8,而手动执行默认使用当前用户配置的编码方式;
3、未设置环境变量(LANG,LC_ALL,CATALINA_OPTS),指定编码方式
解决方法:
1、确保Linux系统支持中文编码(如UTF-8),通过locale命令查看系统编码: