title: DjangoUnicodeDecodeError and force_unicode
body: <p>I've simple Django model of news entry:</p>
  <pre><code>class NewsEntry(models.Model):
      pub_date = models.DateTimeField('date published')
      title = models.CharField(max_length = 200)
      summary = models.TextField()
      content = models.TextField()
  
  def __unicode__(self):
      return self.title
  </code></pre>
  <p>Adding new news (in Admin page) with english text works fine but when i try to add news with russian text there is error:</p>
  <blockquote>
  <p>TemplateSyntaxError at /admin/news/newsentry/</p>
  <p>Caught DjangoUnicodeDecodeError while rendering: 'ascii' codec can't decode byte 0xd0 in position 0: ordinal not in range(128). You passed in NewsEntry: [Bad Unicode data] (class 'antek.news.models.NewsEntry')</p>
  <p>Django Version: 1.2.2</p>
  <p>Exception Type: TemplateSyntaxError</p>
  <p>Exception Value: Caught DjangoUnicodeDecodeError while rendering: 'ascii' codec can't decode byte 0xd0 in position 0: ordinal not in range(128). You passed in NewsEntry: [Bad Unicode data] (class 'antek.news.models.NewsEntry')</p>
  <p>Exception Location: /usr/local/lib/python2.6/dist-packages/django/utils/encoding.py in &gt;force_unicode, line 88</p>
  <p>Python Version: 2.6.5</p>
  </blockquote>
  <p>The last item in traceback list is:</p>
  <blockquote>
  <p>/usr/local/lib/python2.6/dist-packages/django/utils/encoding.py in force_unicode</p>
  <p>Local vars:</p>
  <p>e: UnicodeDecodeError('ascii', '\xd0\xa2\xd0\xb5\xd1\x81\xd1\x82 \xd1\x80\xd1\x83\xd1\x81\xd1\x81\xd0\xba\xd0\xbe\xd0\xb3\xd0\xbe', 0, 1, 'ordinal not in range(128)')</p>
  </blockquote>
  <p>Code looks correct: self.title is unicode object. Also, djangoproject.com use similar code in their <a href="http://code.djangoproject.com/browser/djangoproject.com/django_website/apps/blog/models.py" rel="nofollow noreferrer">blog application</a>.</p>
  <p>I spend much time to solve this problem and founded strange solution:</p>
  <pre><code>from django.utils.encoding import force_unicode
  # ...
  def __unicode__(self):
      return force_unicode(self.title)
  </code></pre>
  <p>But due to self.title is unicode object, force_unicode should return it without any changes.</p>
  <p>Why <code>return self.title</code> doesn't work?</p>