日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

decode,encode的用法

發(fā)布時(shí)間:2023/12/16 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 decode,encode的用法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

python內(nèi)部的字符串一般都是 Unicode編碼。代碼中字符串的默認(rèn)編碼與代碼文件本身的編碼是一致的。所以要做一些編碼轉(zhuǎn)換通常是要以Unicode作為中間編碼進(jìn)行轉(zhuǎn)換的,即先將其他編碼的字符串解碼(decode)成 Unicode,再從 Unicode編碼(encode)成另一種編碼。

  • decode?的作用是將其他編碼的字符串轉(zhuǎn)換成?Unicode?編碼,eg?name.decode(“GB2312”),表示將GB2312編碼的字符串name轉(zhuǎn)換成Unicode編碼
  • encode?的作用是將Unicode編碼轉(zhuǎn)換成其他編碼的字符串,eg?name.encode(”GB2312“),表示將unicode編碼的字符串name轉(zhuǎn)換成GB2312編碼

所以在進(jìn)行編碼轉(zhuǎn)換的時(shí)候必須先知道 name 是那種編碼,然后 decode 成 Unicode 編碼,最后載 encode 成需要編碼的編碼。當(dāng)然了,如果 name 已經(jīng)就是 Unicode 編碼了,那么就不需要進(jìn)行 decode 進(jìn)行解碼轉(zhuǎn)換了,直接用 encode 就可以編碼成你所需要的編碼。值得注意的是:對 Unicode 進(jìn)行編碼和對 str 進(jìn)行編碼都是錯(cuò)誤的。

eg:
由于內(nèi)置函數(shù) open() 打開文件時(shí),read() 讀取的是 str,讀取后需要使用正確的編碼格式進(jìn)行 decode()。write() 寫入時(shí),如果參數(shù)是 Unicode,則需要使用你希望寫入的編碼進(jìn)行 encode(),如果是其他編碼格式的 str,則需要先用該 str 的編碼進(jìn)行 decode(),轉(zhuǎn)成 Unicode 后再使用寫入的編碼進(jìn)行 encode()。如果直接將 Unicode 作為參數(shù)傳入 write() ,python 將先使用源代碼文件聲明的字符編碼進(jìn)行編碼然后寫入。

  • # coding:?UTF-8
  • ?
  • fp1?=?open('test.txt',?'r')
  • info1?=?fp1.read()
  • # 已知是 GBK 編碼,解碼成 Unicode
  • tmp?=?info1.decode('GBK')
  • ?
  • fp2?=?open('test.txt',?'w')
  • # 編碼成 UTF-8 編碼的 str
  • info2?=?tmp.encode('UTF-8')
  • fp2.write(info2)
  • fp2.close()
  • 先知道info1是字符串,其編碼為GBK,將其解碼成unicode.存在tmp中。再將其編碼成utf-8,存在info2中。這樣寫入fp2文件中的內(nèi)容就是utf-8格式的了。那么能保證fp2中的內(nèi)容編碼一致,都是utf-8
  • utf-8也能顯示中文。它是可變長的編碼方式,可以使用 1~4 個(gè)字節(jié)表示一個(gè)字符,可根據(jù)不同的符號而變化字節(jié)長度。
  • python3中默認(rèn)文件為utf-8格式。字符串不需使用.decode()。其作為unicode編碼。可以直接使用encode編碼為其他。
  • 獲取系統(tǒng)默認(rèn)編碼
  • import?sys
  • print?sys.getdefaultencoding()
  • 轉(zhuǎn)載于:https://www.cnblogs.com/gwj99/p/7574918.html

    總結(jié)

    以上是生活随笔為你收集整理的decode,encode的用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 美女一二区 | 变态 另类 国产 亚洲 | 深夜福利网站在线观看 | 91欧美一区二区 | 超碰在线97国产 | 日本黄色播放器 | 亚洲精品免费网站 | 免费激情网站 | 91免费黄 | 中文人妻一区二区三区 | 欧美一区二区三区四区五区 | 中出av在线 | 紧身裙女教师三上悠亚红杏 | 迈开腿让我尝尝你的小草莓 | 久久一二 | 性xxxxxxxxx18欧美 | 综合色播 | 成年人www | 国产一区二区三区四区五区美女 | 国产精选毛片 | 麻豆伊甸园 | 男人的天堂伊人 | 一区二区三区视频 | 国产精品一区二区入口九绯色 | 国产女人爽到高潮a毛片 | 色xxxxxx| 手机av在线网 | www.男人的天堂.com | 天天射寡妇 | 日本黄色片网址 | 在线精品福利 | 涩涩视频免费观看 | 成年人免费观看视频网站 | 亚洲aaaaa特级 | 久久久久久久人妻无码中文字幕爆 | 九九视频免费 | 国产精品入口 | 亚洲影视在线 | 亚洲精品国偷拍自产在线观看蜜桃 | 极品美女开粉嫩精品 | 久久激情综合网 | 亚洲AV无码阿娇国产精品 | 无码人妻精品一区二区三应用大全 | 午夜久久网 | 17c在线视频 | 五月婷激情| 国产高清精品在线 | 少妇的性事hd | 久久九九色| 亚洲二级片 | 黄页网站在线播放 | 亚洲一区二区三区在线看 | 国产午夜精品无码一区二区 | 国产91丝袜在线播放九色 | 国产精品一卡二卡 | 91视频免费观看网站 | 国产91精品一区 | а√天堂资源官网在线资源 | 看欧美一级片 | 国产精品久久一区二区三区动 | 国产精品探花一区二区三区 | 久久精品三级 | 亚洲黄色精品视频 | 国产精品主播在线 | 朝桐光av一区二区三区 | 青青草国产在线观看 | 中文字幕日本在线 | 国产伦精品一区二区三区视频女 | 午夜家庭影院 | 性欧美激情 | 北条麻妃av在线播放 | 国产男女啪啪 | 亚洲黄在线观看 | 丝袜视频在线观看 | 欧美九九视频 | 999zyz玖玖资源站永久 | 黄视频国产 | 高清一区二区三区 | 短篇山村男同肉耽h | 国产懂色av | 国产福利小视频 | 日本加勒比一区 | 精品中文字幕在线播放 | 亚洲精品久久夜色撩人男男小说 | 粉嫩av网站 | 国偷自产av一区二区三区麻豆 | 免费瑟瑟网站 | 亚洲女优视频 | 久久久久免费看 | 欧美日本综合 | 成人av手机在线 | 久草精品视频在线观看 | 亚洲91网 | 成人毛片视频网站 | 中文字幕在线观看免费视频 | 日本黄色大片视频 | 国产精品自偷自拍 | 国产精品剧情 | 麻豆成人在线观看 |