我需要用空格替換字符串「»」,但仍然出現錯誤。這是我使用的代碼:Python - 替換字符串中的非ASCII字符(»)
# -*- coding: utf-8 -*-
from bs4 import BeautifulSoup
# other code
soup = BeautifulSoup(data, 'lxml')
mystring = soup.find('a').text.replace(' »','')
UnicodeEncodeError: 'ascii' codec can't encode character u'\xbb' in position 13: ordinal not in range(128)
但如果我這個腳本的其他測試:
# -*- coding: utf-8 -*-
a = "hi »"
b = a.replace('»','')
它的工作原理。爲什麼這個?
谷歌搜索錯誤,你會得到它,我得到這個回來:http://stackoverflow.com/questions/5141559/unicodeencodeerror-ascii-codec-cant-encode-character-u-xef-in-position-0應該有些東西可以使用 –