title: Django admin not accepting latin-based alphabet
body: <p>I am having problem when writing Croatian alphabet letters in django admin.</p>
  
  <p>This is the error I get:</p>
  
  <blockquote>
    <p>'ascii' codec can't encode characters in position 13-14: ordinal not
    in range(128)</p>
  </blockquote>
  
  <p>I've made changes in my settings:</p>
  
  <p>settings.py</p>
  
  <pre><code>LANGUAGE_CODE = 'hr-HR'
  LANGUAGES = (
      ('hr', 'Hrvatski'),
  )
  DEFAULT_CHARSET = 'UTF-8'
  </code></pre>
  
  <p>This translates django-admin to Croatian, but Django still doesn't except Croatian letters.</p>
  
  <p>I added this on top of models.py, views.py and admin.py</p>
  
  <pre><code># -*- coding: utf-8 -*-
  </code></pre>
  
  <p>I changed <code>__str__</code> to <code>__unicode__</code> in models</p>
  
  <p>models.py</p>
  
  <pre><code>class Book(models.Model):
      title = models.CharField(max_length=200)
      description = models.CharField(max_length=300)
  
      def __unicode__(self):
          return u'%s %s' % (self.title, self.description)
  </code></pre>
  
  <p>After changing my models.py letters like č,ć,đ become ?,?,?</p>
  
  <p>This is what I put in master.html for my templates:</p>
  
  <pre><code>&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;
  </code></pre>
  
  <p>What am I missing? Can somebody give me a hint?</p>
  
  <p>Thanks for your time.</p>