json.dumps(self.__to_dict__(), ensure_ascii=False).decode('utf-8').encode('gb2312')
首先设置
ensure_ascii=False
再转为gb2312
decode('utf-8').encode('gb2312')
先decode为unicode,然后encode为gb2312
问题:
json.dumps(self.__to_dict__()).decode('ascii').encode('gb2312')
按理说上面这样写也不会出现乱码,但事实却是出现乱码了
但是在给layui的table数据时
json.dumps( self.__to_dict__())
这样写就可以