4 回答
HUWWW
TA贡献1874条经验 获得超12个赞
首先变量最好别命名成str,因为有str这个函数,我就假设你用的是str0了
对于你的问题,应该是编码的问题,和split没有关系,你可以直接print str0看看。要解决问题,就是进行转码:str0=str0.decode("utf-8").encode("gbk"),然后进行str1=str0.split(),
杨__羊羊
TA贡献1943条经验 获得超7个赞
蓝山帝景
TA贡献1843条经验 获得超7个赞
定义统一编码是:# coding:utf-8
不是你给的 #encoding=utf-8。
还有,Python2默认用的是ASCII码,只支持字母和数字,不支持其他字符。
Python3默认是Unicode,可以直接识别。
上面的统一编码你改了还不行的话就用Python3吧,Python2的编码问题确实头痛
添加回答
举报
0/150
提交
取消