解決utf8' codec can't decode byte 0xe5 in position 0: unexpected end of data


使用unicode對象的話,除了這樣使用u標記,還可以使用unicode類以及字符串的encode和decode方法。

unicode類的構造函數接受一個字符串參數和一個編碼參數,將字符串封裝為一個unicode,比如在這里,由於我們用的是utf-8編碼,所以unicode中的編碼參數使用’utf-8′將字符封裝為unicode對象,然后正確輸出到控制台:

i = '多大2%2大沙地'
 driver.find_element_by_id('search').send_keys(i)
#會報錯icodeDecodeError: 'utf8' codec can't decode byte 0xe5 in position 0: unexpected end of data

i = '多大2%2大沙地'
a = unicode(i, 'utf-8')
driver.find_element_by_id('search').send_keys(a)
#這樣就可以了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM