国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

UCloud / 2917人閱讀

摘要:從外部寫入字符串查看默認(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é)串, 對(duì)應(yīng)的是decode方法,將其解碼成文本

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/44367.html

相關(guān)文章

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

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

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

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

    anRui 評(píng)論0 收藏0
  • Flask 下載中文名文件

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

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

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

    89542767 評(píng)論0 收藏0
  • Python: 熟悉又陌生的字符編碼

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

    Vultr 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

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