容器内一般默认是不支持显示中文模式的,需要我们自行去设置。
解决方法
1、查看系统使用的编码方式
/# locale
LANG=
LANGUAGE=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
由此可见系统使用的是: POSIX字符集,其不支持显示中文
2、查看系统自带的字符集
/# locale -a
C
C.UTF-8
POSIX
3、配置系统中的环境变量LANG改为"C.UTF-8"
/# echo 'export LANG="C.UTF-8"' >> /etc/profile
/# source /etc/profile
该博客介绍了如何解决Docker容器默认不支持中文的问题。首先,通过`locale`命令查看系统使用的编码为POSIX,不支持中文。然后,通过`locale -a`找出系统支持的UTF-8字符集。最后,通过修改`/etc/profile`文件,将环境变量`LANG`设置为`C.UTF-8`,并重新加载配置,实现Docker容器内的中文显示支持。
1759

被折叠的 条评论
为什么被折叠?



