容器中中文乱码

来自linux中国网wiki
Evan讨论 | 贡献2019年10月14日 (一) 13:55的版本 (导入1个版本)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

Quest

小伙伴说他公司的容器 vi 打开中文乱码

Solution

less就也是乱码 就可以证明这不是命令问题  OS应该没有支持中文的编码 所以要加上支持中文的编码 
locale -a; LANG=C.UTF-8 ;.     /etc/profile

永久修改:修改Dockerfile
在Dockerfile中添加一行
ENV LANG C.UTF-8

其实和linux乱码是同一个道理

see also

Linux下vim中文乱码的解决方法