对于我一生,我无法删除\ u0152。
使用python 2
当我尝试执行str(table)时,我得到:'ascii'编解码器无法在位置473处编码字符u'\ u0152':序数不在范围内(128)
我已经尝试过table.replace('\ u0152','')以及正则表达式。
table = \n2002 \u0152 present Assistant Professor, Department of Development Sociology, Cornell \n University, Ithaca, NY \n \n1999 \u0152
为避免这样做时出现UnicodeEncodeError str(table)
,可以使用table.encode('ascii', errors='ignore')
。这将删除所有无法编码为ASCII的字符,根据您的数据,这些字符可能是不需要的。
replace
如果您同时确保table
和参数都是unicode字符串(例如),也可能有效table.replace(u'\0152', u'')
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句