Linux系统如果对中文不支持,在处理中文时会提示错误,比如:
'latin-1' codec can't encode character u'\u017e' in position 11: ordinal not in range(256)
不管如何encoding、decoding都不能解决问题。
解决方法如下:
首先查看系统对中文的支持
locale -a | grep zh_CN
输出如下
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
打开配置文件
vi ~/.bash_profile
文件末尾添加
export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"
执行命令激活:
source ~/.bash_profile
查看更多文章可以去:
lichangsong.win
我的个人网站:lichangsong.win
我的又大又全又便宜的某宝资料铺:
緮置这行话¥PCYX1QCAm9R¥转移至淘宀┡ē【码世界资料铺】;或https://m.tb.cn/h.V6uwZ9I?sm=916410 點击链街,再选择瀏..覽..噐dakai