服務器編碼問題ascii’ codec can’t encode character

問題

  • 在他人的提供的docker中,使用python打印結果,結果是一個json字符串,json設置上使用了ensure_ascii=True,然後報unicode error,ascii’ codec can’t encode character ‘\u7537’ in position 19: ordinal not in range(128)

各種瞎操作,可以跳過

  1. 把輸出encode(‘utf-8’)能打印出來,但是打出來的是十六進制,這不是我想要的

  2. 開始懷疑是不是中文字庫的問題

  3. 其實最根本的問題就是locale的設置問題,看了幾篇博文才搞定,可以查看參考的鏈接地址

主要參考

解決方案鏈接地址點一下

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