我正在使用 lxml.html 来解析 html 文件并从页面中获取文本。Bur现在我有一个字符串,它有一个字符'
,例如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)
我得到了回溯:
TypeError:不支持解码 Unicode
如何通过打印带有 unicode 字符的字符串来解决这个问题?