标签:
kilo版,horizon界面用中文,删除时报错."UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe5 in position 0: ordinal not in range(128)"
出错原因就是python的str默认是ascii编码,和unicode编码冲突,就会报这个标题错误。那么该怎样解决呢?
解决方法如下:
vim /usr/lib/python2.7/site-packages/horizon/tables/actions.py
方法一.
代码中加
import sys reload(sys) sys.setdefaultencoding(‘utf8‘)
方法2
用smart_str
from django.utils.encoding import smart_str datum_display =smart_str(datum_display)
解决UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0: ordinal not in range(128)
标签:
原文地址:http://www.cnblogs.com/yeming/p/4818423.html