【发布时间】:2019-03-06 14:05:14
【问题描述】:
我从我的 servlet 调用方法:
getServletContext().log("Può chiedermi il saldo");
但在 Tomcat 8.5 日志文件 (/tomcat/logs/localhost.yyyy-mm-dd.log) 中,我获得了编码错误的文本:
Pu? chiedermi il saldo
有人知道如何将日志字符集设置为 ISO-8859-1 吗?
【问题讨论】:
我从我的 servlet 调用方法:
getServletContext().log("Può chiedermi il saldo");
但在 Tomcat 8.5 日志文件 (/tomcat/logs/localhost.yyyy-mm-dd.log) 中,我获得了编码错误的文本:
Pu? chiedermi il saldo
有人知道如何将日志字符集设置为 ISO-8859-1 吗?
【问题讨论】:
org.apache.juli.FileHandler 或AsyncFileHandler(写入文件)使用的编码由其.encoding 属性配置。该类的配置属性列在Javadoc 中。
我通常将其显式配置为使用 UTF-8
2localhost.org.apache.juli.AsyncFileHandler.encoding=UTF-8
【讨论】: