docker解决中文乱码问题

今天在把Java写的web项目部署到docker上的时候,发现网站打开登陆后台全是乱码,因为之前没部署到docker上是正常的,所以应该是docker容器编码的问题,连接进去容器用locale命令发现编码确实是有问题的。
在这里插入图片描述
locale -a查看了下容器的语言环境只有C.UTF-8支持中文的。
在这里插入图片描述
解决方法:可以在dockerfile文件增加ENV LANG C.UTF-8后重新编译成docker镜像,或者在docker-compose.yml增加- LANG=C.UTF-8后重新使用docker-compose启动容器
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41980563/article/details/87889810
今日推荐