title: Django raising exception when I run syncdb
body: <p>When I run <code>python manage.py syncdb</code> in my project, I get the following exception. (I deleted most of the text, because it won't help finding the error anyway.)</p>
  
  <pre><code>(...)
  raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
  UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 21: ordinal
   not in range(128)
  </code></pre>
  
  <p>This error will appear in any of my projects in which I use MySQL. If I use SQLite, this problem won't appear. I tested creating the database <code>teste</code> with both <code>latin1</code> and <code>utf-8</code> collations. These are my database settings:</p>
  
  <pre><code>DATABASES = {
      'default': {
          'ENGINE': 'django.db.backends.mysql',
          'NAME': 'teste',
          'USER': 'root',
          'PASSWORD': '',
          'HOST': '127.0.0.1',
          'PORT': '3306',
      }
  }
  </code></pre>
  
  <p>This was working before, when I was working from a different computer, but not in this one. I installed everything that was necessary for the project to run.</p>
  
  <p>Even getting this tutorial to work with MySQL will raise that exception: <a href="http://django-rest-framework.org/tutorial/quickstart.html" rel="nofollow">http://django-rest-framework.org/tutorial/quickstart.html</a></p>