python文件讀取,json解析報錯的原因

前言

環境:
python 3.6

詳情

  1. 報 ascii cannot decode ‘XXX’ in range….
    這個問題有很多人回答,包括有sys.setdefaultencoding()(python3已廢棄)
    然而我再報這個錯誤的時候我發現這些問題都不是,打印出js,發現是由於js串裏面有‘\n’字符報錯,保證js中沒有’\n’符號纔可以正確編譯。

    js = f.read()
    import json
    json.loads(js)
  2. 報 ascii cannot decode ‘XXX’ in range….
    同樣的錯誤,但是由於不同的原因導致的,這是我SSH服務器,運行程序發現的錯誤。發現print(‘xf7’)就會報ASCII碼解碼錯誤,可能跟服務器bash的編碼格式有關,待解決,待補充。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章