導航:首頁 > 編程語言 > python調用亂碼

python調用亂碼

發布時間:2023-01-26 08:16:25

『壹』 為什麼python執行時顯示的是亂碼

腳本開頭加 # -*- coding: utf-8 -*-
用文本編輯器 打開腳本文件,將腳本文件的編碼 設置成 ANSI,保存腳本,在 IDLE 中運行,查看結果正常;

# -*- coding: utf-8 -*-
#這是一個注釋的練習
print "這是我的第一個學習練習。Python 2"

測試結果,中文顯示正常。

『貳』 python解決csv文件用excel打開亂碼問題

【問題】

python輸出的csv文件用excel打開,裡面的中文會變成亂碼,但用window下的記事本或mac下的numbers打開就正常顯示。

原因是python輸出的文件是utf-8編碼寫入的,excel默認以gbk方式讀取,導致亂碼發生。

【解決方法1】文件產出時encoding設置為utf-8-sig    

用excel打開csv時,excel會先檢查文件的第一個字元,來了解這個文件是什麼編碼方式,如果這個字元是BOM,excel就知道用utf-8的方式打開這個文件。python自帶了處理BOM的編碼方式uft-8-sig,因此只需要在文件產出時將encoding設置為utf-8-sig。

如果文件不是由python產出的,只需要以utf-8方式讀入再以utf-8-sig方式存儲即可

【解決方法2】懶人法,適用只含簡體中文的文件

用記事本打開,點擊另存為,右下角編碼方式選擇「ANSI」,這個過程是把這個文件改成gbk編碼格式,excel就是默認用gbk方式打開的。

參考: Python寫的csv文件,如何讓 Excel 雙擊打開不亂碼? - 雲+社區 - 騰訊雲

對編碼格式一竅不通的可以閱讀以下網頁

python筆記——二進制和文件編碼_砍柴姑娘Jourosy的博客-CSDN博客

編碼方式之ASCII、ANSI、Unicode概述 - 藍海人 - 博客園

【簡單總結】:

1. 首先需要了解 字元集 和 字元編碼 兩個概念,字元集定義了字元和二進制的一一對應關系,字元編碼規定了如何將字元的編號存儲到計算機中。

2. Unicode是字元集,包含了全球文字的唯一編碼,utf-8是編碼方式,將unicode以某種方式存儲到計算機中。

3. 有些字元集和編碼是結合在一起的,稱作字元集還是編碼都無所謂,比如ASCII,GBK

4. ANSI是各個國家地區不同擴展編碼方式的總稱,互不兼容(可以看出來通用性沒有utf好)

5. 不同編碼方式在轉換時,通常需要以unicode作為中間編碼,即先將其他編碼的字元串解碼(decode)成unicode,再從unicode編碼(encode)成另一種編碼。

『叄』 python中文亂碼解決

windows下的文件路徑,cmd窗口等默認編碼都是gbk
但在windows下編寫python程序的時候,我們一般採用的編碼是utf-8
二者不一致是導致亂碼的根本原因!
在pycharm下,為了中文不亂碼,那麼需要注意一下幾個方面:
一、每一個源程序文件頭部,需要加上
#-*-coding:utf-8;-*-
這樣就沒有亂碼了

『肆』 Python為什麼一運行就是亂碼

可能是編碼問題,開頭加上coding:utf-8試試。

『伍』 怎麼解決Python3亂碼問題

如果是Python文件用編輯器打開時出現亂碼,將編輯器調試成utf-8或者gb2312顯示。如果是運行Python文件時顯示亂碼,則修改Python文件,在文件頂部添加:#
code
=
utf-8

『陸』 Python正則表達式調用後出現亂碼

是抓取蘋果手機價格的吧.
別再cmd下執行了,在python自帶的idle下F5調試,然後注意下趴下來的html是不是有亂碼

『柒』 python中文顯示亂碼,已經在開頭有了coding: utf-8

亂碼原因:
因為你的文件聲明為 utf-8,並且也應該是用 utf-8 的編碼保存的源文件。但是 windows 的本地默認編碼是 cp936,也就是 gbk 編碼,所以在控制台直接列印 utf-8 的字元串當然是亂碼了。

解決方法:

py文件用記事本打開,另存為utf-8格式即可

『捌』 python讀取共享內存數據時出現亂碼

1. Python文件設置編碼 utf-8 (文件前面加上 #encoding=utf-8)
2. MySQL資料庫charset=utf-8
3. Python連接MySQL是加上參數 charset=utf8
4. 設置Python的默認編碼為 utf-8 (sys.setdefaultencoding(utf-8)

閱讀全文

與python調用亂碼相關的資料

熱點內容
h264壓縮工具 瀏覽:320
為什麼app總是用手機號注冊 瀏覽:429
編譯程序卡死怎麼回事 瀏覽:976
鋼鐵命令氪金指南 瀏覽:938
團鬼六所有電影 瀏覽:826
方舟生存進化ol伺服器怎麼傳送 瀏覽:972
文件怎麼解壓微信怎麼發 瀏覽:385
管家無線網未加密 瀏覽:581
棋盤密碼加密的原理 瀏覽:431
重生越戰後升少將1979 瀏覽:872
php微信群發介面開發 瀏覽:292
主角連親生女兒都收的小說 瀏覽:437
活人解剖電影大全 瀏覽:862
信息加密需要幾對密鑰 瀏覽:847
快手視頻能分文件夾嗎 瀏覽:317
雷達流速儀演算法 瀏覽:811
游戲美工重要還是程序員重要 瀏覽:438
程序員隱藏游戲彩蛋 瀏覽:247
apache載入php7 瀏覽:329
天貓程序員有什麼用 瀏覽:555