logo
Loading...

出現cp950 codec can't encode character \u7232 in position 320 illegal multibyte sequence錯誤 - Cupoy

最後一行程式碼出現error試過encoding但似乎不行想詢問有什麼解決辦法

pycrawler-2,pycrawler-2-d25

出現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:24
    Jeffrey
    贊同數:0
    不贊同數:0
    留言數:2

    另外一部分, 是否寫中文檔檔名? 參考一下:

    with open(file_name, 'w', encoding="utf-8") as f:

        file = json.dump(data,ensure_ascii=False)   
     f.write(file)