当前位置: 代码迷 >> J2SE >> java logger输出日记中文显示乱码
  详细解决方案

java logger输出日记中文显示乱码

热度:8450   发布时间:2013-02-25 21:53:35.0
java logger输出日志中文显示乱码
写日志记录发送邮件的记录 
收到邮件之后显示收件人名字是正常的中文
但是日志中写入的是乱码了


我在日志写入前设置了setEncoding("GBK")和setEncoding("UTF-8")都是乱码     
 body.equals("")) {
return;
}

SimpleEmail email = new SimpleEmail();
try {
email.setHostName("10.10.10.10");

email.addTo("leilei@ccc.cn", "leilei");
email.setFrom("batch", "Batch");
email.setSubject(subject);
email.setMsg(body);
email.send();
} catch (Exception e) {
// TODO
throw new RuntimeException(e);
}

} body == null  subject.equals("") 你不要添加修改编码格式的试试:

public static void sendErrorMail(String subject, List<String> body) {
StringBuilder sb = new StringBuilder();
for (String b: body) {
sb.append(b);
sb.append("\r\n");
}
sendErrorMail(subject,sb.toString());
}

public static void sendErrorMail(String subject, String body) {

if (subject == null 
  相关解决方案