Ticket #3370: mysql-utf8-complete.patch

File mysql-utf8-complete.patch, 1.1 KB (added by anton@…, 12 years ago)

This patch fixes the issue

  • django/db/models/base.py

     
    7777        return getattr(self, self._meta.pk.attname)
    7878
    7979    def __repr__(self):
    80         return '<%s: %s>' % (self.__class__.__name__, self)
     80        return '<%s: %s>' % (self.__class__.__name__, self.__str__().encode(settings.DEFAULT_CHARSET))
    8181
    8282    def __str__(self):
    8383        return '%s object' % self.__class__.__name__
  • django/db/backends/mysql/base.py

     
    8989                'db': settings.DATABASE_NAME,
    9090                'passwd': settings.DATABASE_PASSWORD,
    9191                'conv': django_conversions,
     92                'charset': 'utf8',
    9293            }
    9394            if settings.DATABASE_HOST.startswith('/'):
    9495                kwargs['unix_socket'] = settings.DATABASE_HOST
Back to Top