刚刚在linode的debian终端下运行python程序, 采集某商品网站,python程序默认是gbk编码的!
即程序的第一行是#coding=gbk , 结果一直出现:
UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position
等错误!
于是先看看linode下的debian 5的编码是什么,结果输入locale , 居然没这命令,要安装
apt-get update
apt-get locale
安装后继续输入:
dpkg-reconfigure locales
选择:
en_US.ISO-8859-15
en_US.UTF-8
zh_CN.GB2312
zh_CN.GB18030
zh_CN.GBK
zh_CN.UTF-8
默认选择zh_CN.GBK
然后断开终端再重新连接,运行程序,ok, 解决问题!
linode下的debian真精简,什么都要自己设置,少点基础都不行啊!