亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

解決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

肃南| 石嘴山市| 平江县| 盱眙县| 扶余县| 林州市| 密云县| 尼木县| 大余县| 沙田区| 辽宁省| 会东县| 万全县| 南阳市| 全州县| 小金县| 葵青区| 卢龙县| 江源县| 萍乡市| 洛南县| 丽水市| 左贡县| 柳州市| 勐海县| 乐山市| 望城县| 玉山县| 通化市| 呼图壁县| 盐池县| 保山市| 成都市| 武陟县| 溧水县| 岐山县| 防城港市| 永吉县| 廉江市| 徐水县| 金溪县|