重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!
成都创新互联公司网站建设服务商,为中小企业提供网站建设、成都网站制作服务,网站设计,网站改版维护等一站式综合服务型公司,专业打造企业形象网站,让您在众多竞争对手中脱颖而出成都创新互联公司。小编给大家分享一下Python Linux中文乱码的解决方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
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')
怎么还是提示错误,简直疯了。
但是发现这个代码在一台linux上正常,另一台不正常显示,那么代码本身肯定没问题了。
是不是系统的问题?
在终端输入locale命令,如有zh cn表示已经安装了中文语言,发现系统本身就没安装汉语包。
安装
yum groupinstall chinese-support
输入 echo $LANG可以查看当前使用的系统语言。
如果只是临时更换linux系统的语言环境,可以通过输入设置 LANG=语言名称, 如中文是 Zn_CN.UTF-8,英文en_US.UTF-8。
以上方法是通过修改设置系统默认的语言配置。
如Vi /etc/sysconfig/i18n (注意改好之后重启一下系统)
看完了这篇文章,相信你对Python Linux中文乱码的解决方法有了一定的了解,想了解更多相关知识,欢迎关注创新互联-成都网站建设公司行业资讯频道,感谢各位的阅读!