Opened 19 years ago
Closed 19 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