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.