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

資訊專欄INFORMATION COLUMN

python(字符串的編碼和解碼問題)

huaixiaoz / 3437人閱讀

摘要:根本原因字符串在內部的表示是編碼,因此,在做編碼轉換時,通常需要以作為中間編碼,即先將其他編碼的字符串解碼成,再從編成另一種編碼。引用的中文編碼問題

根本原因:

    
    字符串在Python內部的表示是unicode編碼,因此,在做編碼轉換時,通常需要以unicode
作為中間編碼,即先將其他編碼的字符串解碼(decode)成unicode,再從unicode編(encode)
成另一種編碼。但是,Python 2.x的默認編碼格式是ASCII,就是說,在沒有指定Python源碼編碼
格式的情況下,源碼中的所有字符都會被默認為ASCII碼。也因為這個根本原因,在Python 2.x中
經常會遇到UnicodeDecodeError或者UnicodeEncodeError的異常。

常見的幾種編碼異常

當然,除了上面列出的幾種出現異常的情況之外還有很多可能出現異常的例子,這里就不在一一
說明了。

最后分享一個終極原則:

    decode early, unicode everywhere, encode late,即:在輸入或者聲明字符串的時候,
盡早地使用decode方法將字符串轉化成unicode編碼格式;然后在程序內使用字符串的時候統一使用
unicode格式進行處理,比如字符串拼接、字符串替換、獲取字符串的長度等操作;最后,在輸出字符
串的時候(控制臺/網頁/文件),通過encode方法將字符串轉化為你所想要的編碼格式,比如utf-8等。

引用WuXianglong的python中文編碼問題

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/37555.html

相關文章

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

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

    Amio 評論0 收藏0
  • unicode之痛【精校版】

    摘要:之痛原文地址譯者校正實用編程指南這是我在所做的演講。事實一和二共同造成了計算機設備結構與世界人類需求的一個沖突。就是為了解決之前的老的字符集問題。值意味著,失敗時將會返回一個標準的替代字符。將使用進行了解碼。 Unicode之痛原文地址: http://nedbatchelder.com/text...譯者: yudun1989 校正: sicklife實用Unicode編程指南這是...

    zombieda 評論0 收藏0
  • python編碼意義

    摘要:而他們的中文釋義,就是對新手的最大陷阱編碼。而碼,也就是美國信息交換標準碼,年發布,位字符編碼中影響最大的一種。 編碼,還是編碼! python2的直鉤——編碼異常 當你用python打開一篇中文文檔,準備讀取里面的數據開始實驗...當你處理好你的數據,打算打印出易于閱讀的結果給boss檢查...甚至當你剛剛開始編寫自己的代碼,就寫了一句話... text = 什么鬼 只要你開始運行自...

    e10101 評論0 收藏0
  • 關于python解碼(decode, encode)

    摘要:,,等屬于不同的字符集,轉換編碼就是在它們中的任意兩者間進行。一般個人用的電腦上控制臺基本上都是編碼的,但運維的機器上基本全是,中文的時候就會有酸爽的問題。 總結總結,本文僅適用于python2.x 默認編碼與開頭聲明 首先是開頭的地方聲明編碼 # coding: utf8 這個東西的用處是聲明文件編碼為utf8(要寫在前兩行內),不然文件里如果有中文,比如 a = 美麗 b = u美...

    shusen 評論0 收藏0
  • 關于解決Python亂碼問題終極解決方案 (TL;DR)

    摘要:關于解決亂碼問題的終極解決方案有個特別好玩的現象,當我們為了編碼頭疼的時候,幾乎搜索到所有的文章都會先發一通牢騷。另外,關于的亂碼問題,又是一個新的較長篇章。 關于解決Python亂碼問題的終極解決方案 (TL;DR) showImg(https://segmentfault.com/img/remote/1460000013229494?w=809&h=184); 有個特別好玩的現象...

    Lemon_95 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<