title: Django admin UnicodeDecodeError when adding
body: <p>I'm having problems when adding elements in the django interface. I have two definitions:</p>
  
  <pre><code># -*- coding: utf-8 -*-
  class VisitType(models.Model):
      name=models.CharField(max_length=50,db_index=True,verbose_name="Nombre del tipo de visita")
      is_basal=models.BooleanField(default=False,verbose_name="Es basal")
  
      def __unicode__(self):
          if self.is_basal:
              s="%s [BASAL]" % (self.name)
          else:
              s="%s" % (self.name)
          return s
  
  class Visit(models.Model):
      type=models.ForeignKey(VisitType,null=True,on_delete=models.SET(VisitType.get_sentinel_visit_type),db_index=False,verbose_name="Tipo de visita")
  
      def __unicode__(self):
          return "Tipo de visita %s" % (self.type)
  </code></pre>
  
  <p>When adding a VisitType object in the admin site, there is no problem.
  <a href="https://dl.dropboxusercontent.com/u/374770/gentuza/django%20admin.PNG" rel="nofollow">adding_VisitType</a></p>
  
  <p>But, when adding a Visit in the admin:
  <a href="https://dl.dropboxusercontent.com/u/374770/gentuza/django%20admin%20adding.PNG" rel="nofollow">adding_Visit</a></p>
  
  <p>I get the UnicodeDecodeError with this hint:
  "The string that could not be encoded/decoded was Analtica" (notice that I used the "Analítica" Visit Type in the form.</p>
  
  <p>I'm using django 1.5.1, MySQL-python 1.2.4.</p>
  
  <p>The MySQL is using tables with the utf8_general_ci collation.</p>
  
  <p>The database is a MySQL 5.5.30.</p>
  
  <p>Regards.</p>