java(docker) 中文乱码

1.使用java -jar xxx.jar在linux服务器上打印出的中文日志乱码的解决:

 java -Dfile.encoding=utf-8  -jar xxx.jar
2. docker容器中读取外挂的linux服务器上的中文文件名乱码:
  (文件上传到服务器中文乱码)

设置容器的环境:
ENV LANG=C.UTF-8
如果使用的是docker-compose,如下:

    environment:
      LANG: C.UTF-8
      LANGUAGE: en
      TZ: Asia/Shanghai

你可能感兴趣的:(java篇)