出現cp950 codec can't encode character \u7232 in position 320 illegal multibyte sequence錯誤
2020/03/25 上午 11:03
Python網路爬蟲討論版
리정혁
觀看數:244
回答數:2
收藏數:0
pycrawler-2
pycrawler-2-d25
最後一行程式碼出現error
試過encoding但似乎不行
想詢問有什麼解決辦法
回答列表
-
2020/03/26 上午 00:16張維元 (WeiYuan)贊同數:0不贊同數:0留言數:0
嗨,
你在開檔的時候就要設定 UTF-8 了,試試看以下:
```
with open('filename', 'w', encoding='utf8') as f:
json.dump("中文字", f, ensure_ascii=False)
```
果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃
-
2020/03/26 下午 09:24Jeffrey贊同數:0不贊同數:0留言數:2
另外一部分, 是否寫中文檔檔名? 參考一下:
with open(file_name, 'w', encoding="utf-8") as f:
file = json.dump(data,ensure_ascii=False)
f.write(file)