python存csv中文亂碼問題

2021-08-19 15:37:36 字數 388 閱讀 8053

這兩天做了乙個小測試是抓的天氣資訊本來想存資料庫,後來覺得還是存csv比較好,使用方便,但是在使用的過程中,發現存中文的時候會出現亂碼的情況,查了一下資料,跟大家分享一下python3中存csv亂碼的問題。

親測在python2中是不能設定這個編碼格式,不支援這個方式。

with open(filename, 'a', newline='', encoding='utf-8-sig') as f: # 中文需要設定成utf-8格式

f_csv = csv.writer(f)

f_csv.writerow(('城市', '日期', '天氣', '風力', '溫度', '攝氏度')) # 頭部資訊

f_csv.writerows(data)

Python寫入csv檔案中文亂碼問題

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

Python讀取 csv檔案中文亂碼處理

需求 按行解析讀取csv檔案存入關係型資料庫 主要是中文字型解析 遇到的問題 直接解析出來的資料為list形式,而且編碼格式為unicode 解決問題 前提了解 中文編碼的規則 gb2312字串在python內部的表示是unicode編碼,在做編碼轉換時,通常需要以unicode作為中間編碼,即先將...

webView loadData 中文亂碼問題

使用 loaddata方法是中文部分會出現亂碼,即使指定 utf 8 gbk gb2312 也一樣。webview.getsettings setdefaulttextencodingname utf 8 設定預設為utf 8 text html utf 8 api提供的標準用法,無法解決亂碼問題 ...