मुझे एक व्हाइटस्पेस के साथ चरित्र" »" स्ट्रिंग में प्रतिस्थापित करने की आवश्यकता है, लेकिन मुझे अभी भी एक त्रुटि मिलती है। इस कोड का उपयोग मैं है:पायथन - स्ट्रिंग में गैर-एसीआई चरित्र को बदलें (»)
# -*- 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 वहां कुछ ऐसा होना चाहिए जिसका आप उपयोग कर सकते हैं –