1. 程式人生 > >python 網頁顯示 json序列化中文亂碼

python 網頁顯示 json序列化中文亂碼

json.dumps(self.__to_dict__(), ensure_ascii=False).decode('utf-8').encode('gb2312')

首先設定

ensure_ascii=False

返回utf-8編碼的內容

再轉為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__())
這樣寫就可以