Excelがutf-8エンコードされたcsvファイルを文字化けして開く

問題の背景:

今日、htmlファイルをオフラインで解析すると、多くのフランス語の単語に文字化けがあることがわかりましたが、崇高なコードとvsコードで表示すると通常どおり表示され、これがExcelの問題であることを認識しています

理由分析:

Excelには、CSVエンコーディングを説明するためのBOMヘッダーメタ情報が必要です。

解決策:

解決策1⃣️:BOMヘッダーを追加する

オプション2⃣️:パンダでエンコードを「utf_8_sig」に変更

# 将结果保存至文件
# csv格式,编码要用utf_8_sig,用utf_8不行
df.to_csv('earnings_trans.csv', index=False, encoding='utf_8_sig')
元の記事を26件公開 13 件を獲得 7292回

おすすめ

転載: blog.csdn.net/original_recipe/article/details/91353903