编码问题

1.unicode_escape转中文

.decode('unicode_escape')

2.忽略部分编码错误

decode('gb2312', 'ignore') odec can't decode byte 0xc9 in position 187: invalid continuation byte

 3.Python3中遇到UnicodeEncodeError: ‘ascii’ codec can’t encode characters in ordinal not in range(128) 

1.查看了一下系统环境编码
import sys
sys.stdout.encoding
'US-ASCII' 结果   正常显示应该是 en_US.UTF-8

2.vi ~/.bash_profile
export LANG="en_US.UTF-8" # 配置编码

source ~/.bash_profile  # 配置生效

  

  

原文地址:https://www.cnblogs.com/yoyo1216/p/10142930.html