python json.dumps()的中文編碼問題

原文鏈接:https://www.cnblogs.com/shiju/p/9511916.html

                             python json.dumps()的中文編碼問題

 

        進行判斷json串中是否包含某字符串時,中文出現問題。發現是ensure_ascii=True引起的,json.dumps()默認情況下,對非ascii字符進行編碼。

def dumps(obj, *, skipkeys=False, ensure_ascii=True, check_circular=True,
        allow_nan=True, cls=None, indent=None, separators=None,
        default=None, sort_keys=False, **kw):

 

解決方法:

轉成真正的中文,需要ensure_ascii=False。

備註:如果依舊是亂碼,則需要結合decode、encode進行正確的編解碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章