项目做全文检索功能在windows系统开发没问题,放到服务器上生成索引报错UnicodeEncodeError: 'ascii' codec can't encode characters in position 11-12: ordinal not in range(128)
总之是编码问题,首先查看了python解释器默认编码:
是utf8没问题,然后查看了服务器系统默认编码使用命令: locale
发现是空白,那就将它的默认编码也设置成utf-8(可以先查看一下支持编码:locale -a)
修改 /etc/profile 文件,在文件最后追加最后两句。最后执行命令:source /etc/profile
OK,再生成索引成功。