关于Docker镜像Debian或Ubuntu系统字符集乱码问题处理

以Debian系统为例,配置源文件

  • /etc/apt/sources.list 在文件最前面,添加以下条目
sudo vim /etc/apt/sources.list #没有vim命令可以用vi命令来代替
deb http://mirrors.163.com/debian/ jessie main non-free contrib
deb http://mirrors.163.com/debian/ jessie-updates main non-free contrib
deb http://mirrors.163.com/debian/ jessie-backports main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie-backports main non-free contrib
deb http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib
deb-src http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib
  • 更新源
sudo apt-get update 
  • 安装配置界面
sudo apt-get install fcitx-ui-classic zhcon        #Debian系统需要
  • 语言配置界面
sudo apt-get install locales
sudo locale-gen en_US.UTF-8
sudo dpkg-reconfigure locales
执行 sudo dpkg-reconfigure locales命令没有弹出配置框需要修改当前用户环境变量
sudo echo "export LC_ALL=C" >> /root/.bashrc
  • 使环境变量生效
sudo source /root/.bashrc
sudo dpkg-reconfigure locales

配置编码,弹出编码配置选项框

  • 进入选择:空格键是选择,不是ENTER,选择完了后再ENTER
en_US.UTF8 //这个正常是默认选项zh_CN GB2312
zh_CN GBK GBK
zh_CN UTF-8 UTF-8

选择区域

eh_us.utf8

添加全局环境变量

  • 配置文件 /etc/profile
vim /etc/profile
export LANG="en_US.UTF-8"
export LANGUAGE="en_US:en"

你可能感兴趣的:(关于Docker镜像Debian或Ubuntu系统字符集乱码问题处理)