python3 輸出中文到csv顯示亂碼

2021-09-01 22:15:48 字數 712 閱讀 9253

想要儲存對新聞頁面的解析結果,安裝資料庫一直沒有成功,所以打算先存入csv檔案試試,就出現了編碼的問題,初始**是

#儲存解析到的內容

with open('news_detail.csv','w',newline='',encoding="utf-8") as file:

fieldnames = ['title','author','publish_time','sub_title','content','commentsnum']

writer = csv.dictwriter(file,fieldnames = fieldnames)

writer.writeheader()

writer.writerow()

open方法的newline=' '和encoding = "utf-8"引數都是看了網上的解決方案加上去的,但是都沒有解決問題,輸出到的csv檔案顯示為

Python3 寫入csv檔案出現中文亂碼

今天用python3寫入csv檔案的時候,出現中文亂碼的問題,但是寫入txt檔案顯示正常。寫入txt record file open database githubdaily weibo.txt mode a encoding utf 8 record file.write 發布時間,終端,內容 ...

Python3 寫入csv檔案

import json import codecs res res json.dumps res,ensure ascii false res str res f codecs.open read.csv a encoding gbk f.write res f.close 1 使用codecs將包...

python3還會有中文輸出亂碼問題

這篇文章是以前重構乙個python2專案為python3時遇到的乙個問題,當時記錄下來沒有發表,現在發表在這裡存檔。眾所周知,python3相比python2的乙個最大的改變就是str統一是unicode編碼的,帶有中文的字串再也不用寫成 u 中文 這麼麻煩,但是最近卻遇到了 print 中文 報錯...