91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

解決python中輸出結果亂碼的方法

發布時間:2020-07-03 11:29:37 來源:億速云 閱讀:1080 作者:清晨 欄目:編程語言

小編給大家分享一下解決python中輸出結果亂碼的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討方法吧!

python輸出中文亂碼的解決方法:

1、在源碼文件第一行添加 #-*-coding:utf-8-*- 或  #encoding=utf-8 或  #encoding=UTF-8

注意:一定要在第一行!

在python2中第一行不加#-*-coding:utf-8-*-會輸出下面的錯誤:

File "ex1.py", line 16

SyntaxError: Non-ASCII character '\xe8' in file ex1.py on line 16, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

2、在字符串前加 ‘ u ’ 

3、若上述2種方式仍然不能保證能輸出正常輸出中文,就需要做編碼解碼設置

encode: 編碼(真實字符與二進制串的對應關系,真實字符→二進制串)

decode: 解碼(二進制串與真實字符的對應關系,二進制串→真實字符)

下面介紹幾種常用的編碼方式:

UTF-8:Unicode Transformation Format-8bit,允許含BOM,但通常不含BOM。是用以解決國際上字符的一種多字節編碼,它對英文使用8位(即一個字節),中文使用24位(三個字節)來編碼。

UTF-8包含全世界所有國家需要用到的字符,是國際編碼,通用性強。UTF-8編碼的文字可以在各國支持UTF8字符集的瀏覽器上顯示。如,如果是UTF8編碼,則在外國人的英文IE上也能顯示中文,他們無需下載IE的中文語言支持包。

GBK是國家標準GB2312基礎上擴容后兼容GB2312的標準。GBK的文字編碼是用雙字節來表示的,即不論中、英文字符均使用雙字節來表示,為了區分中文,將其最高位都設定成1。GBK包含全部中文字符,是國家編碼,通用性比UTF8差,不過UTF8占用的數據庫比GBK大。

GBK、GB2312等與UTF8之間都必須通過Unicode編碼才能相互轉換:

GBK、GB2312<===>Unicode<===>UTF8。這一點非常關鍵,就是兩種不同的編碼方式之間的互相轉換,要通過Unicode編碼作為橋梁。

看完了這篇文章,相信你對解決python中輸出結果亂碼的方法有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

余干县| 远安县| 宁河县| 桃源县| 大港区| 望谟县| 河津市| 滨州市| 游戏| 禄丰县| 芒康县| 慈溪市| 临泽县| 广饶县| 东阳市| 奉贤区| 林芝县| 从化市| 墨江| 双江| 辽中县| 荣昌县| 陇南市| 辛集市| 平谷区| 东丽区| 汕尾市| 大冶市| 开封市| 宿州市| 文化| 壤塘县| 宜阳县| 禹城市| 临汾市| 运城市| 五指山市| 奉节县| 北辰区| 吉首市| 呼图壁县|