从我的servlet中调用方法:
arr = [1, 2, 3, 4, 5]
arr_2 = [2, 3]
for elem in arr_2:
if elem in arr:
arr.remove(elem)
arr += arr_2
print(arr)
# [1, 4, 5, 2, 3]
但是在Tomcat 8.5日志文件(/tomcat/logs/localhost.yyyy-mm-dd.log)中,我获得了编码错误的文本:
getServletContext().log("Può chiedermi il saldo");
有人知道如何将日志字符集设置为ISO-8859-1吗?
答案 0 :(得分:2)
请参见documentation。
org.apache.juli.FileHandler
或AsyncFileHandler
(用于写入文件)使用的编码是通过其.encoding
属性来配置的。该类的配置属性在Javadoc中列出。
我通常将其明确配置为使用UTF-8
2localhost.org.apache.juli.AsyncFileHandler.encoding=UTF-8