s.replace('Â ', ' ');
However, while I haven't used HTTPLIB2, I'm pretty sure something is wrong if the source of the HTML files is being changed when you download them. It may be that there's a decoding problem going on. What version of Python are you using? If it's Python 3, the contents will be byte sequences, not strings, so you'll have to specify the right codepage to decode the bytes to.
http://code.google.com/p/httplib2/wiki/ExamplesPython3
EDIT: If you aren't limited to using just httplib2, perhaps you could try looking into using the urllib
, urllib2
, or httplib
modules that are part of the Python 2.6 standard library?