docker centos6.X 容器内中文乱码问题

查看当前编码命令:

locale

image.png

查看当前所支持的所有编码:
locale -a
编码太多的话可以筛选一部分:
locale -a | grep zh
image.png

设置编码:

localedef -c -f UTF-8 -i en_US en_US.utf8 && export LC_ALL=en_US.UTF-8

image.png

发现root用户没有问题,但是普通用户还是有问题,在普通用户下执行命令时报文件权限问题:
[root~]$ localedef -c -f UTF-8 -i en_US en_US.utf8 && export LC_ALL=en_US.UTF-8
cannot open locale archive "/usr/lib/locale/locale-archive": Permission denied
临时解决方法:

chmod 666 /usr/lib/locale/locale-archive

再执行命令:

localedef -c -f UTF-8 -i en_US en_US.utf8 && export LC_ALL=en_US.UTF-8
完成!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容