問題:編碼
在使用join()將列表元素鏈接成字符串時出錯以下spa
return split.join(result) UnicodeDecodeError: 'utf8' codec can't decode byte 0xcb in position 0: unexpected end of data
緣由分析:code
將list類型的result打印出來發現,部分元素是unicode編碼,部分元素是utf8編碼,而StringIO對象能夠接受Unicode或8位字符串,但混合這二者就會出錯。對象
解決辦法:blog
遍歷list將其中的每一個元素轉成str類型再join便可。unicode