問題
今天同事問我一個編碼報錯的問題怎麼解決,初步判斷是用的方法沒有encoding
這個參數
然後看了下代碼:
self.write(json.dumps(result,encoding='utf-8'))
解決
果然,json.dumps()
這個方法是沒有encoding
這個參數的,要想將默認的ascii
字符改爲中文,應該將ensure_asciii
設爲False
self.write(json.dumps(result,ensure_ascii=False))
這樣一來問題就解決了,中文也正確顯式。