成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

python "UnicodeEncodeError" 編碼錯(cuò)誤總結(jié)

UCloud / 2921人閱讀

摘要:從外部寫入字符串查看默認(rèn)編碼是默認(rèn)編碼的如果是版本,不是編碼可設(shè)成編碼無法運(yùn)行,只能在上運(yùn)行將字節(jié)串寫入文件從外部導(dǎo)入字符串時(shí),需要將其轉(zhuǎn)換成易處理的格式例如當(dāng)想將字節(jié)串寫入外部,并以編碼,而不是默認(rèn)的可直接將的字節(jié)串以字

從外部寫入字符串 查看python默認(rèn)編碼
>>>import sys
>>>sys.getdefaultencoding()#"utf-8"
python3 是默認(rèn)"utf-8"編碼的 如果是python2版本,不是"utf-8"編碼 可設(shè)成"utf-8"編碼
>>>import sys
>>>from imp import reload
>>>reload(sys)
>>>sys.setdefaultencoding("utf-8")#python3無法運(yùn)行,只能在python2上運(yùn)行
將字節(jié)串寫入文件

從外部導(dǎo)入字符串時(shí), 需要將其轉(zhuǎn)換成python易處理的"utf-8"格式
例如:

>>>string.decode("ascii")

當(dāng)想將"utf-8"字節(jié)串寫入外部, 并以"utf-8"編碼, 而不是windows默認(rèn)的"gbk"
可直接將"utf-8"的字節(jié)串以字節(jié)形式寫入文本

>>>string = "xe7xbex8exe4xb8xbdxe4xbaxbaxe7 class="title"> / La vita xc3xa8>>newString = string.encode("utf-8")#將string轉(zhuǎn)換成“utf-8”的編碼,以字節(jié)展示

>>>file = open("test.txt", "wb")#以字節(jié)形式寫入文件
>>>file.write(newString)
>>>file.close()
#文檔變成“utf-8”編碼的形式

從外部讀取文本時(shí), 應(yīng)視為字節(jié)串, 對應(yīng)的是decode方法,將其解碼成文本

將文本導(dǎo)出時(shí), 對應(yīng)的是encode方法,將其編碼成字節(jié)串

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/44367.html

相關(guān)文章

  • Python2.x 字符編碼終極指南

    摘要:值得注意的是,有的編碼方案不一定能表示某些信息,這時(shí)編碼就會失敗,比如就不能用來表示中文。數(shù)組的每一項(xiàng)是一個(gè)字節(jié),用來表示。所以對于字符串來說,其長度等于編碼后字節(jié)的長度。所以,讓來編碼解碼中文,就超出了其能力范圍。 在人機(jī)交互之字符編碼 一文中對字符編碼進(jìn)行了詳細(xì)的討論,并通過一些簡單的小程序驗(yàn)證了我們對于字符編碼的認(rèn)識。但僅了解這篇文章的內(nèi)容,并不能幫我們在日常編程中躲過一些字符編...

    Amio 評論0 收藏0
  • Python學(xué)習(xí)之路23-文本和字節(jié)序列

    摘要:字符編碼表,碼位碼元將編碼字符集中的碼位轉(zhuǎn)換成有限比特長度的整型值的序列。字符編碼方案,碼元序列化也稱為常說的序列化。每個(gè)字節(jié)里的二進(jìn)制數(shù)就是字節(jié)序列。另一個(gè)情況則是壓縮字節(jié)序列的值,如或進(jìn)程長度編碼等無損壓縮技術(shù)。 《流暢的Python》筆記。本篇主要講述不同編碼之間的轉(zhuǎn)換問題,比較繁雜,如果平時(shí)處理文本不多,或者語言比較單一,沒有多語言文本處理的需求,則可以略過此篇。 1. 前言 ...

    anRui 評論0 收藏0
  • Flask 下載中文名文件

    摘要:解決辦法如下測試表格我們從引入,首先對文件名進(jìn)行編碼,然后中作為的參數(shù),這時(shí)候能成功下載文件,但是文件名是編碼后的名字,要解碼的話,我們需要在里面聲明編碼格式,即這樣的話,對文件名進(jìn)行解碼,我們的文件名就是中文了。 在寫 flask 后端的時(shí)候,特別是在做數(shù)據(jù)相關(guān)的操作的時(shí)候,產(chǎn)品往往需要我們做一個(gè)導(dǎo)出數(shù)據(jù)的需求,一般都是導(dǎo)出 excel 格式的文件。 那在 flask 上,如何實(shí)現(xiàn)請...

    harriszh 評論0 收藏0
  • python上下面管理工具適用場景及錯(cuò)誤處理

      本文主要是給大家介紹了python上下面管理工具適用場景及錯(cuò)誤處理實(shí)例詳細(xì)說明,感興趣的小伙伴可以參考去了解一下,希望可以有一定的幫助,祝愿大家多多的發(fā)展,盡早漲薪  前言  應(yīng)用前后文管理工具,能讓編碼更為雅致簡約。自然,前后文的管理工具的功效不僅于此,它內(nèi)部進(jìn)行體制,能夠很好地解決編碼出現(xiàn)異常,提高編碼的復(fù)用性  1、先看一下最典型的例子,with句子  #創(chuàng)建一個(gè)文件載入字符串?dāng)?shù)組Pyt...

    89542767 評論0 收藏0
  • Python: 熟悉又陌生的字符編碼

    摘要:常見的字符編碼有編碼,編碼,編碼等。碼只規(guī)定了個(gè)字符的編碼,這在美國是夠用的。小結(jié)是一種針對的可變長度字符編碼,它是的實(shí)現(xiàn)方式之一。 字符編碼是計(jì)算機(jī)編程中不可回避的問題,不管你用 Python2 還是 Python3,亦或是 C++, Java 等,我都覺得非常有必要厘清計(jì)算機(jī)中的字符編碼概念。本文主要分以下幾個(gè)部分介紹: 基本概念 常見字符編碼簡介 Python 的默認(rèn)編碼 Py...

    Vultr 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<