python3是如何處理字元異常的?
01-02
寫程序是出現錯誤:
UnicodeEncodeError: "ascii" codec can"t encode characters in position 8-10: ordinal not in range(128)
你不應該問Python怎麼處理字元異常,而是你如何避免字元異常出現
靠頭腦清醒不犯傻
具體來說:分清bytes和unicode的概念,明白encode和decode是怎樣的轉換關係,哪些系統函數會做隱式轉換,字元編碼如何影響encode和decode的結果,怎麼讓encode和decode過程本身不拋出異常等等。
推薦閱讀:
※python3.5 pip 安裝lxml出錯?
※python3如何查找list1中有而list2中沒有的元素??
※為何我用sublime text3編譯python turtle畫圖後窗口自動關閉?
※python的迭代器為什麼一定要實現__iter__方法?
※同時裝了Python3和Python2,怎麼用pip?
TAG:Python3x |