Opened 10 years ago
Closed 10 years ago
#23769 closed Bug (invalid)
String with unicode is not passed to template from a view
Description ¶
When a string that contains some unicode symbols is passed from a view to a template. The whole data get ignored and won't get rendered in the template.
A quick fix is to decode to 'windows-1252' and then encode to 'utf8'
example:
# x is a string that contain unicode like "«»"
x=x.decode("windows-1252").encode("utf8")
It's better to be handled internally than a user doing it, else there should be some errors mentioning the issue rather than just ignoring the whole data.
Change History (2)
comment:1 by , 10 years ago
comment:2 by , 10 years ago
Resolution: | → invalid |
---|---|
Status: | new → closed |
Note:
See TracTickets
for help on using tickets.
You are probably including non-ASCII strings without the u"" prefix, and this is not supported (this issue will disappear in Python 3).