前言
纯净的centos会有可能没有安装编码 所以显示中文会乱码,导致python编程时 中文路径访问有问题,为了解决这个问题,我发现可以用以下方案。
解决方案
# yum install langpacks-zh_CN.noarch #这是centos8的 yum install -y kde-l10n-Chinese yum list installed | grep glibc-common yum reinstall -y glibc-common locale -a | grep zh # 发现还是没有 运行这个编译zh_CN localedef -c -f UTF-8 -i zh_CN zh_CN.utf8 vi /etc/locale.conf echo LANG="zh_CN.UTF-8" > /etc/locale.conf export LANG=zh_CN.UTF8 #还是不行就手动指定 # 放到启动配置中 每次自动改用zh echo 'export LANG="zh_CN.utf8"' >> /etc/profile source /etc/profile
相关
https://blog.csdn.net/qq_39314099/article/details/105047820
https://blog.csdn.net/chunshu7585/article/details/100762611
也可通过设置改变系统编码:export LC_ALL=zh_CN.UTF8和export LANG=zh_CN.UTF8,修改用户profile,centos7为~/.bash_profile,也可修改系统层设置/etc/profile,增加这两个设置即可。