Python3.6中遇到UnicodeEncodeError错误
前言
Centos7.3/Python3.6.6|中文语言包的安装及中文支持
报错
新系统配置Python环境,运行项目出现编码错误。
1  | UnicodeEncodeError: 'ascii' codec can't encode characters in ordinal not in range(128)  | 
查错
遇事不决问百度,万裁难断询谷歌
一开始搜索发现大部分文章分析是代码编码问题,后来尝试无果。
后来猜测可能是编译Python时系统环境编码有问题,经过一通操作,果然解决了,
查询了一下,发现网络上果然有些朋友栽在这个坑里,就记录一下解决方案。
解决
安装语言
1  | # 包括了"zh_CN"  | 
查看一下是否安装成功
1  | # 如果有"zh_CN"什么的,应该就成功了  | 
修改语言
1  | vim /etc/locale.conf  | 
查看语言
1  | # 查看系统语言变量  | 
会出现好几个”zh_CN.UTF-8”就正常的
1  | # 查看语言包  | 
如果没有出现错误,就表示中文已经安装成功了,
可以尝试一下在终端上操作一下安装删除等操作,
看能不能正常输出中文,如果出现错误就单独安装一下。
1  | # 只针对Centos7 , 6版本是不一样的  | 
如果一切没有的问题的话,就可以重新编译一下Python3环境。
END.
- 标题: Python3.6中遇到UnicodeEncodeError错误
 - 作者: Lkeme
 - 创建于 : 2018-10-03 00:04:32
 - 更新于 : 2025-04-28 11:58:37
 - 链接: https://mudew.com/2018/10/02/Python3-6中遇到UnicodeEncodeError错误/
 - 版权声明: 版权所有 © Lkeme,禁止转载。
 
        评论