मेरे पास एक स्ट्रिंग है जो ऐसा दिखता है:
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