我从我的 servlet 调用方法:
getServletContext().log("Può chiedermi il saldo");
但在 Tomcat 8.5 日志文件 (/tomcat/logs/localhost.yyyy-mm-dd.log) 中,我获得了编码错误的文本:
Pu? chiedermi il saldo
有人知道如何将日志字符集设置为 ISO-8859-1 吗?
最佳答案
参见 documentation .
org.apache.juli.FileHandler
或 AsyncFileHandler
(写入文件)使用的编码由其 .encoding
属性配置.配置属性列在 Javadoc 中为类(class)。
我通常明确配置它使用UTF-8
2localhost.org.apache.juli.AsyncFileHandler.encoding=UTF-8
关于tomcat - 如何在Tomcat中为ServletContext日志设置字符编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52591511/