1、修改Eclipse的默认编码为UTF-8(项目开发需要);
2、但是glassfish的默认编码是GBK,导致生成的日志文件server.log编码为GBK。
3、在eclipse的console中显示日志使用默认编码(UTF-8),这就导致乱码。
找的资料说,可以通过修改eclipse的Run->Debug configurations->Common->Encoding,但是我修改后不能达到效果。(求解释,谢谢!)
4、所以只好修改glassfish服务器的默认编码,统一使用UTF-8,这不就解决问题了嘛。
在glassfish的启动参数中添加-Dfile.encoding=UTF-8,问题解决了,日志文件server.log的编码格式修改为UTF-8。