我在Microsoft azure中部署了作为Web应用程序的spring boot jar,这个jar正在wwwroot位置生成滚动日志文件并且正在打印中文字符为???在日志文件中。有没有办法在日志文件中打印正确的中文字符?
PS:中文字符在本地计算机的控制台日志中正确打印。
答案 0 :(得分:0)
此jar正在wwwroot位置生成滚动日志文件,并将中文字符打印为???
我建议您尝试将服务器上的默认编码设置为UTF-8。 有关更多详细信息,您可以参考此article来解决spring boot中有关中文字符的问题。
答案 1 :(得分:0)
我在我的log4j2.xml中添加了UTF-8编码,但它确实有效。
<Configuration>
<PatternLayout ..... charset="UTF-8"/>
</Configuration>