在我编写代码处理网页或者是xml格式的文件的时候,运行脚本,出现了下面的错误提示
UnicodeEncodeError: 'ascii' codec can't encode character u'\xad' in position 47
当我解析一个页面或者是xml格式的文件的时候,当写入到一个新的文件当中的时候出现这个错误
Python 抛出了UnicodeEncodeError 的错误提示
我们找到提示的内容的相应的行
假设我们要写入的字符串命名为 sourceName
这个我们只需要如下处理就可以了:
sourceName.encode(‘utf-8’)
我们来看下面这个例子:
我们看到我们的变量a 是用Unicode编码的
这个时候如果我们调用str(a)我们来看看会出现什么结果: