今天在把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启动容器
docker解决中文乱码问题
猜你喜欢
转载自blog.csdn.net/qq_41980563/article/details/87889810
今日推荐
周排行