I have a Django setup that has worked for a very long time. Yesterday I 
upgraded from Django 1.10 to 1.11.1 and am getting the error:

    raise DjangoUnicodeDecodeError(s, *e.args)
django.utils.encoding.DjangoUnicodeDecodeErrorJón
: 'ascii' codec can't decode byte 0xc3 in position 1: ordinal not in 
range(128). You passed in <Meetingattendee: [Bad Unicode data]> (<class 
'soc_util.models.Meetingattendee'>)

when in the code simply printing the "Meetingattendee" object with

def __unicode__(self):
        print self.fname
        return self.fname

The above is a simplified version. The error first cropped up on the more 
complex version

def __unicode__(self):
        s=u'%s: %s, %s %s, %-12s, %s %s, %s, INV:%s, PO:%s, ItemCode:%s' % 
(self.id,self.meeting.date.strftime("%d-%b-%Y"),self.table,self.seat,\
            self.attendeestatus.status,self.fname, self.lname, 
self.affiliation, \
            self.invoiceno,self.ponumber,self.itemcode)
        return s
 
where I eventually determined that the code was not working when working 
the field self.fname.

self.fname fails when it is "Jón".  Works fin with "Jon", of course.  

I have not tried to revert back to Django 1.10, but i guess that's the next 
step unless there is something in Django 1.11.1 that was changed that 
affects this. I can't find anything mentioned in the release notes.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/4d37cc78-7fe9-41b6-bcba-eb788465e54f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to