标题终端无法显示中文可能的原因
- 系统没有安装中文语言包,参考文章
apt-get install language-pack-zh-hans #近期版本
- 安装完中文包后需要设置环境,参考文章
打开/etc/environment
在下面添加如下两行
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"
打开 /var/lib/locales/supported.d/local
添加zh_CN.GB2312字符集,如下:
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN GB2312
保存后,执行命令:
sudo locale-gen
打开/etc/default/locale
修改为:
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"
- 进入python 环境
import sys
print(sys.getdefaultencoding())
print(sys.stdout.encoding)
正常的话应该输出两个 utf-8,否则在环境变量中添加
export PYTHONIOENCODING=utf-8