ITPub博客

首页 > IT职业 > IT职场 > Python Linux中文乱码怎么解决

Python Linux中文乱码怎么解决

IT职场 作者:gfsuper 时间:2021-09-11 10:31:28 0 删除 编辑

UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 20-25: ordinal not in range(128)

python 代码中已经

import sys
reload(sys)
sys.setdefaultencoding('utf-8')

怎么还是提示错误,简直疯了。

相关推荐:《Python教程》

但是发现这个代码在一台linux上正常,另一台不正常显示,那么代码本身肯定没问题了。

是不是系统的问题?

在终端输入locale命令,如有zh cn表示已经安装了中文语言,发现系统本身就没安装汉语包。

安装

yum groupinstall chinese-support

输入 echo $LANG可以查看当前使用的系统语言。

如果只是临时更换linux系统的语言环境,可以通过输入设置 LANG=语言名称, 如中文是 Zn_CN.UTF-8,英文en_US.UTF-8。

以上方法是通过修改设置系统默认的语言配置。

如Vi /etc/sysconfig/i18n (注意改好之后重启一下系统)

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4442/viewspace-2836248/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: python如何写入csv
请登录后发表评论 登录
全部评论

注册时间:2019-08-22

  • 博文量
    93
  • 访问量
    574