title: UnicodeEncodeError: 'ascii' codec can't encode character u'\xef' in position 0: ordinal not in range(128)
body: <p>I want to parse my XML document. So I have stored my XML document as below</p>
  
  <pre><code>class XMLdocs(db.Expando):  
     id = db.IntegerProperty()    
     name=db.StringProperty()  
     content=db.BlobProperty()  
  </code></pre>
  
  <p>Now my below is my code</p>
  
  <pre><code>parser = make_parser()     
  curHandler = BasketBallHandler()  
  parser.setContentHandler(curHandler)  
  for q in XMLdocs.all():  
          parser.parse(StringIO.StringIO(q.content))
  </code></pre>
  
  <p>I am getting below error</p>
  
  <pre><code>'ascii' codec can't encode character u'\xef' in position 0: ordinal not in range(128)
  Traceback (most recent call last):  
    File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/__init__.py", line 517, in __call__
      handler.post(*groups)   
    File "/base/data/home/apps/parsepython/1.348669006354245654/mapreduce/base_handler.py", line 59, in post
      self.handle()   
    File "/base/data/home/apps/parsepython/1.348669006354245654/mapreduce/handlers.py", line 168, in handle
      scan_aborted = not self.process_entity(entity, ctx)   
    File "/base/data/home/apps/parsepython/1.348669006354245654/mapreduce/handlers.py", line 233, in process_entity
      handler(entity)   
    File "/base/data/home/apps/parsepython/1.348669006354245654/parseXML.py", line 71, in process
      parser.parse(StringIO.StringIO(q.content))   
    File "/base/python_runtime/python_dist/lib/python2.5/xml/sax/expatreader.py", line 107, in parse
      xmlreader.IncrementalParser.parse(self, source)   
    File "/base/python_runtime/python_dist/lib/python2.5/xml/sax/xmlreader.py", line 123, in parse
      self.feed(buffer)  
    File "/base/python_runtime/python_dist/lib/python2.5/xml/sax/expatreader.py", line 207, in feed
      self._parser.Parse(data, isFinal)   
    File "/base/data/home/apps/parsepython/1.348669006354245654/parseXML.py", line 136, in characters   
      print ch   
  UnicodeEncodeError: 'ascii' codec can't encode character u'\xef' in position 0: ordinal not in range(128)   
  </code></pre>