爬取歌曲的时候,想要把歌曲名字复制到剪切板中,然而遇到一首奇葩的歌名,运行到这里就报错。Señorita
查了一下,这是西班牙语小姐
的意思。
报错信息
UnicodeEncodeError: 'mbcs' codec can't encode characters in position 0--1: invalid character
解决
先将文本转换为unicode编码
def ctrl_c(word):
win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
win32clipboard.SetClipboardText(word, win32con.CF_UNICODETEXT)
win32clipboard.CloseClipboard()