標籤:

python3是如何處理字元異常的?

寫程序是出現錯誤:

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 |