AY-docker容器中部署项目解决中文乱码问题
描述
在docker容器中部署项目包,遇到中文乱码的问题,为了项目顺利部署与维护,需要解决中文乱码问题。
环境
LINUX CENTOS 7
1、进入docker容器,使用locale命令查看当前容器使用的字符集是什么。
locale

结果发现容器使用的字符集不是中文字符集。
2、使用locale -a命令查看当前容器中是否有中文字符集。
locale -a

看到有一个叫“en_US.utf8”的字符集。
3、打开/root/.bashrc文件,添加如下这段内容。
vi /root/.bashrc
export LANGUAGE="en_US.utf8"
export LANG=en_US.utf8
export LC_ALL=en_US.utf8
4、source /root/.bashrc命令执行一下,刷新环境。
source /root/.bashrc
5、再去使用locale看一下当前容器的字符集是什么。
locale

结果发现容器的字符集已经变成了中文字符集。
结果
现在当前容器里的项目的日志以及配置文件中的中文就能正常显示了。

浙公网安备 33010602011771号