मेरे पास एक स्ट्रिंग है जो ऐसा दिखता है:
6Â 918Â 417Â 712
स्पष्ट कटौती तरीका यह स्ट्रिंग ट्रिम करने के लिए (के रूप में मैं समझता हूँ अजगर) बस कहने के लिए स्ट्रिंग एक चर बुलाया में है s, हम पाते हैं:
s.replace('Â ', '')
यह ट्रिक काम आना चाहिए। लेकिन निश्चित रूप से यह शिकायत करता है कि '\xc2'फ़ाइल blabla.py में गैर- ASCII वर्ण एन्कोडेड नहीं है।
मैं कभी नहीं समझ सका कि अलग-अलग एन्कोडिंग के बीच कैसे स्विच किया जाए।
यहां कोड है, यह वास्तव में ऊपर के समान ही है, लेकिन अब यह संदर्भ में है। फ़ाइल को नोटपैड में UTF-8 के रूप में सहेजा गया है और इसमें निम्नलिखित हेडर हैं:
#!/usr/bin/python2.4
# -*- coding: utf-8 -*-
कोड:
f = urllib.urlopen(url)
soup = BeautifulSoup(f)
s = soup.find('div', {'id':'main_count'})
#making a print 's' here goes well. it shows 6Â 918Â 417Â 712
s.replace('Â ','')
save_main_count(s)
इससे आगे नहीं मिलता है s.replace...
u