我正在使用lxml.html来解析HTML文件并从页面中获取文本。但现在我有一个字符串,其中包含一个字符'
,例如Florian's
,因此,在打印输出时会得到回溯。
parent_link_id_text = parent_link_id.xpath('./td[@width="400"]/text()')
print (SGS_Mid[0]+";"+"External"+";"+str(link_id_num[0])+";"+parent_link_id_text[0]+";"+parent_link_link[0], file = log_file_1)
UnicodeEncodeError: 'ascii'编解码器无法对第56-58个字符进行编码:该值不在128的范围内
然后我尝试了这个
print (SGS_Mid[0]+";"+"PublicFreeUrl"+";"+str(link_id_num[0])+";"+unicode(parent_link_id_text[0],"utf-8")+";"+parent_link_link[0], file = log_file_1)
我遇到了一个错误信息:
类型错误:不支持解码Unicode
当我尝试打印带有Unicode字符的字符串时,该如何解决这个问题?