小編給大家分享一下Python3編碼中Unicode utf-8 bytes互轉(zhuǎn)的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
成都創(chuàng)新互聯(lián)公司專注于洪湖企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,成都做商城網(wǎng)站。洪湖網(wǎng)站建設(shè)公司,為洪湖等地區(qū)提供建站服務(wù)。全流程按需定制開發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)為什么需要本文,因?yàn)樵趯?duì)接某些很老的接口的時(shí)候,需要傳遞過(guò)去的是16進(jìn)制的hex字符串,并且要求對(duì)傳的字符串做編碼,這里就介紹了utf-8 Unicode bytes 等等。
#英文使用utf-8 轉(zhuǎn)換成16進(jìn)制hex字符串的方法 newstr = 'asd' b_str = bytes(newstr,encoding='utf-8') print(b_str) hex_str = b_str.hex() #將bytes類型轉(zhuǎn)換成16進(jìn)制的hex字符串 print(hex_str) #字節(jié)碼轉(zhuǎn)16進(jìn)制hex的方法 print(bytes.fromhex(hex_str).decode('utf-8')) #將16進(jìn)制hex字符串轉(zhuǎn)換成bytes,然后在轉(zhuǎn)換成字符串 print(type('中文'.encode('utf-8')),'中文'.encode('unicode_escape'),'中文123456'.encode('unicode_escape').decode('utf-8')) #中文轉(zhuǎn)換成Unicode的一種方法之一 u_str = '中文123456' b_str = bytes(u_str,encoding='unicode_escape') h_u_s = b_str.hex()print ("\u4e2d\u6587") #Unicode編碼可直接輸出 #中文使用Unicode轉(zhuǎn)換成bytes再轉(zhuǎn)換成16進(jìn)制hex方法 包含英文和數(shù)字 u_cn = '中文asd123' hex_msg = bytes(u_cn,encoding='utf_16_be').hex() #這是特殊要求下最終的解決方案 #注意在Python3中已經(jīng)沒有了直接將字符串變成bytes或者Unicode的方法了 #也就是說(shuō),在Python中 u'中文'已經(jīng)不再奏效 #bytes轉(zhuǎn)str b_str = bytes('中文',encoding='utf-8') print(b_str.decode()) #直接輸出為普通字符串
以上是“Python3編碼中Unicode utf-8 bytes互轉(zhuǎn)的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
網(wǎng)頁(yè)題目:Python3編碼中Unicodeutf-8bytes互轉(zhuǎn)的示例分析-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://jinyejixie.com/article38/jeosp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、商城網(wǎng)站、動(dòng)態(tài)網(wǎng)站、微信小程序、云服務(wù)器、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容