python---字元編碼與轉碼

來源:互聯網
上載者:User

標籤:decode   encoding   ges   images   import   不用   png   port   byte   

1.在python2:

#-*- coding:utf-8 -*-import sysprint(sys.getdefaultencoding())             #擷取系統預設編碼#1.utf-8轉gbks = "你好"s_to_unicode = s.decode("utf-8")            #將utf-8類型轉換為unicodeprint(s_to_unicode)print(type(s_to_unicode))s_to_gbk = s.decode("utf-8").encode("gbk")  #utf-8轉gbk:將utf-8先decode成unicode,在encode成gbkprint(s_to_gbk)#註:unicode可以直接列印utf-8編碼字元#2.gbk轉utf-8gbk_to_utf8 = s_to_gbk.decode("gbk").encode("utf-8")print(gbk_to_utf8)

2.在python:

import sysprint(sys.getdefaultencoding())                 #擷取系統預設編碼utf-8(忽略)msg = "你好"                                    #預設就是unicode,不用再decodeprint(msg)msg_gb2312 = msg.encode("gb2312")               #unicode轉成gb2312,轉成gb2312的同時會轉成bytes類型print(msg_gb2312)gb2312_to_unicode = msg_gb2312.decode("gb2312")    #gb2312轉unicodeprint(gb2312_to_unicode)gb2312_to_utf8 = msg_gb2312.decode("gb2312").encode("utf-8")        #gb2312轉utf-8,轉成utf-8的同時會轉成bytes類型print(gb2312_to_utf8)



python---字元編碼與轉碼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.