Opened 18 years ago
Closed 18 years ago
#3904 closed (duplicate)
UnicodeDecodeError with RadioSelect and funky characters
Reported by: | Owned by: | Adrian Holovaty | |
---|---|---|---|
Component: | Forms | Version: | dev |
Severity: | Keywords: | unicode, newforms | |
Cc: | Triage Stage: | Unreviewed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
I have following list of genders:
GENDERS = ( ('0', u'En tiedä'), ('1', u'Mies'), ('2', u'Nainen'), )
And following line in my form:
gender = forms.ChoiceField(choices=GENDERS, widget=forms.RadioSelect(attrs={'class': 'gender'}), label="Sukupuoli")
And i get this error
UnicodeDecodeError 'ascii' codec can't decode byte 0xc3 in position 204: ordinal not in range(128) .. /django/newforms/forms.py in _html_output, line 129
A temporary fix is to convert the problematic chars to HTML entities like:
GENDERS = ( ('0', u'En tiedä'), ('1', u'Mies'), ('2', u'Nainen'), )
Note:
See TracTickets
for help on using tickets.
Just noticed that this is possibly a dupe of #3597