Non-ASCII character
Pasithee Jupiter <[email protected]> Sat, 9 Apr 2011 16:51:25 +0200
| Newsgroups | gmane.comp.python.cheetah |
|---|---|
| Message-ID | <[email protected]> |
--===============9197834919574068959==
Content-Type: multipart/alternative; boundary=00151774198a038e1504a07d7a79
--00151774198a038e1504a07d7a79
Content-Type: text/plain; charset=ISO-8859-1
Hi all
I have the following error:
*<type 'exceptions.UnicodeEncodeError'>*: 'ascii' codec can't encode
character u'\xe4' in position 107216: ordinal not in range(128)
args = ('ascii', u'<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01
Tra...</tbody>\n\t\t\t</table>\n\t\t</footer>\n\t</body>\n</html>', 107216,
107217, 'ordinal not in range(128)')
encoding = 'ascii'
end = 107217
message = ''
object = u'<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Tra...</tbody>
\n\t\t\t</table>\n\t\t</footer>\n\t</body>\n</html>'
reason = 'ordinal not in range(128)'
start = 107216
In my Python script I call a json url and get back a bunch of data:
resultlist = simplejson.load(urllib.urlopen(urlvalue))
The url is the following:
http://taginfo.openstreetmap.de/api/2/search/values?q=restaurant&sortname=count_all&sortorder=desc
As you can see when you open the url, the response includes a lot of special
characters
In my template I try to display these data which are in the resultlist
variable
#for $result in $resultlist
<tr>
<td>$result['count']</td>
<td>$result['key']</td>
</tr>
#end for
But it does not work.
Any hint?
Thanks a lot
Pasithee
--00151774198a038e1504a07d7a79
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Hi all<div><br></div><div>I have the following error:</div><div><span class=
=3D"Apple-style-span" style=3D"font-family: Times; font-size: medium; "><st=
rong><type 'exceptions.UnicodeEncodeError'></strong></span><s=
pan class=3D"Apple-style-span" style=3D"font-family: Times; font-size: medi=
um; ">: 'ascii' codec can't encode character u'\xe4' in=
position 107216: ordinal not in range(128)</span><span class=3D"Apple-styl=
e-span" style=3D"font-family: Times; font-size: medium; ">=A0</span><span c=
lass=3D"Apple-style-span" style=3D"font-family: Times; font-size: medium; "=
><br>
</span><span class=3D"Apple-style-span" style=3D"font-family: Times; font-s=
ize: medium; "><tt><small>=A0=A0=A0=A0=A0</small>=A0</tt></span><span class=
=3D"Apple-style-span" style=3D"font-family: Times; font-size: medium; ">arg=
s=A0=3D ('ascii', u'<!DOCTYPE html PUBLIC "-//W3C//DTD =
HTML 4.01 Tra...</tbody></span><span class=3D"Apple-style-span" style=
=3D"font-family: Times; font-size: medium; "><font color=3D"#c040c0">\n\t\t=
\t</font></span><span class=3D"Apple-style-span" style=3D"font-family: Time=
s; font-size: medium; "></table></span><span class=3D"Apple-style-spa=
n" style=3D"font-family: Times; font-size: medium; "><font color=3D"#c040c0=
">\n\t\t</font></span><span class=3D"Apple-style-span" style=3D"font-family=
: Times; font-size: medium; "></footer></span><span class=3D"Apple-st=
yle-span" style=3D"font-family: Times; font-size: medium; "><font color=3D"=
#c040c0">\n\t</font></span><span class=3D"Apple-style-span" style=3D"font-f=
amily: Times; font-size: medium; "></body></span><span class=3D"Apple=
-style-span" style=3D"font-family: Times; font-size: medium; "><font color=
=3D"#c040c0">\n</font></span><span class=3D"Apple-style-span" style=3D"font=
-family: Times; font-size: medium; "></html>', 107216, 107217, &#=
39;ordinal not in range(128)')</span><span class=3D"Apple-style-span" s=
tyle=3D"font-family: Times; font-size: medium; ">=A0</span><span class=3D"A=
pple-style-span" style=3D"font-family: Times; font-size: medium; "><br>
</span><span class=3D"Apple-style-span" style=3D"font-family: Times; font-s=
ize: medium; "><tt><small>=A0=A0=A0=A0=A0</small>=A0</tt></span><span class=
=3D"Apple-style-span" style=3D"font-family: Times; font-size: medium; ">enc=
oding=A0=3D 'ascii'</span><span class=3D"Apple-style-span" style=3D=
"font-family: Times; font-size: medium; ">=A0</span><span class=3D"Apple-st=
yle-span" style=3D"font-family: Times; font-size: medium; "><br>
</span><span class=3D"Apple-style-span" style=3D"font-family: Times; font-s=
ize: medium; "><tt><small>=A0=A0=A0=A0=A0</small>=A0</tt></span><span class=
=3D"Apple-style-span" style=3D"font-family: Times; font-size: medium; ">end=
=A0=3D 107217</span><span class=3D"Apple-style-span" style=3D"font-family: =
Times; font-size: medium; ">=A0</span><span class=3D"Apple-style-span" styl=
e=3D"font-family: Times; font-size: medium; "><br>
</span><span class=3D"Apple-style-span" style=3D"font-family: Times; font-s=
ize: medium; "><tt><small>=A0=A0=A0=A0=A0</small>=A0</tt></span><span class=
=3D"Apple-style-span" style=3D"font-family: Times; font-size: medium; ">mes=
sage=A0=3D ''</span><span class=3D"Apple-style-span" style=3D"font-=
family: Times; font-size: medium; ">=A0</span><span class=3D"Apple-style-sp=
an" style=3D"font-family: Times; font-size: medium; "><br>
</span><span class=3D"Apple-style-span" style=3D"font-family: Times; font-s=
ize: medium; "><tt><small>=A0=A0=A0=A0=A0</small>=A0</tt></span><span class=
=3D"Apple-style-span" style=3D"font-family: Times; font-size: medium; ">obj=
ect=A0=3D u'<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Tra...=
</tbody></span><span class=3D"Apple-style-span" style=3D"font-family:=
Times; font-size: medium; "><font color=3D"#c040c0">\n\t\t\t</font></span>=
<span class=3D"Apple-style-span" style=3D"font-family: Times; font-size: me=
dium; "></table></span><span class=3D"Apple-style-span" style=3D"font=
-family: Times; font-size: medium; "><font color=3D"#c040c0">\n\t\t</font><=
/span><span class=3D"Apple-style-span" style=3D"font-family: Times; font-si=
ze: medium; "></footer></span><span class=3D"Apple-style-span" style=
=3D"font-family: Times; font-size: medium; "><font color=3D"#c040c0">\n\t</=
font></span><span class=3D"Apple-style-span" style=3D"font-family: Times; f=
ont-size: medium; "></body></span><span class=3D"Apple-style-span" st=
yle=3D"font-family: Times; font-size: medium; "><font color=3D"#c040c0">\n<=
/font></span><span class=3D"Apple-style-span" style=3D"font-family: Times; =
font-size: medium; "></html>'</span><span class=3D"Apple-style-sp=
an" style=3D"font-family: Times; font-size: medium; ">=A0</span><span class=
=3D"Apple-style-span" style=3D"font-family: Times; font-size: medium; "><br=
>
</span><span class=3D"Apple-style-span" style=3D"font-family: Times; font-s=
ize: medium; "><tt><small>=A0=A0=A0=A0=A0</small>=A0</tt></span><span class=
=3D"Apple-style-span" style=3D"font-family: Times; font-size: medium; ">rea=
son=A0=3D 'ordinal not in range(128)'</span><span class=3D"Apple-st=
yle-span" style=3D"font-family: Times; font-size: medium; ">=A0</span><span=
class=3D"Apple-style-span" style=3D"font-family: Times; font-size: medium;=
"><br>
</span><span class=3D"Apple-style-span" style=3D"font-family: Times; font-s=
ize: medium; "><tt><small>=A0=A0=A0=A0=A0</small>=A0</tt></span><span class=
=3D"Apple-style-span" style=3D"font-family: Times; font-size: medium; ">sta=
rt=A0=3D 107216</span></div>
<div><br></div><div><br></div><div>In my Python script I call a json url an=
d get back a bunch of data:</div><div><p style=3D"margin: 0.0px 0.0px 0.0px=
0.0px; font: 11.0px Monaco">resultlist =3D simplejson.load(urllib.urlopen(=
urlvalue))</p>
</div><div><br></div><div>The url is the following:</div><div><a href=3D"ht=
tp://taginfo.openstreetmap.de/api/2/search/values?q=3Drestaurant&sortna=
me=3Dcount_all&sortorder=3Ddesc">http://taginfo.openstreetmap.de/api/2/=
search/values?q=3Drestaurant&sortname=3Dcount_all&sortorder=3Ddesc<=
/a></div>
<div><br></div><div>As you can see when you open the url, the response incl=
udes a lot of special characters</div><div>In my template I try to display =
these data which are in the resultlist variable</div><div><br></div><div>
<p style=3D"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco">#for $res=
ult in $resultlist</p>
<p style=3D"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span cla=
ss=3D"Apple-tab-span" style=3D"white-space:pre"> </span><span style=3D"col=
or: #009596"><</span><span style=3D"color: #2d9494">tr</span><span style=
=3D"color: #009596">></span></p>
<p style=3D"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span cla=
ss=3D"Apple-tab-span" style=3D"white-space:pre"> </span><span style=3D"co=
lor: #009596"><</span><span style=3D"color: #2d9494">td</span><span styl=
e=3D"color: #009596">></span>$result['count']<span style=3D"colo=
r: #009596"></</span><span style=3D"color: #2d9494">td</span><span style=
=3D"color: #009596">></span></p>
<p style=3D"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span cla=
ss=3D"Apple-tab-span" style=3D"white-space:pre"> </span><span style=3D"co=
lor: #009596"><</span><span style=3D"color: #2d9494">td</span><span styl=
e=3D"color: #009596">></span>$result['key']<span style=3D"color:=
#009596"></</span><span style=3D"color: #2d9494">td</span><span style=
=3D"color: #009596">></span></p>
<p style=3D"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #0=
09596"><span style=3D"color: #000000"><span class=3D"Apple-tab-span" style=
=3D"white-space:pre"> </span></span></<span style=3D"color: #2d9494">tr=
</span>></p>
<p style=3D"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco">#end for<=
/p><p style=3D"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><br></=
p><p style=3D"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span c=
lass=3D"Apple-style-span" style=3D"font-family: arial; font-size: small; ">=
But it does not work.</span></p>
<p style=3D"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span cla=
ss=3D"Apple-style-span" style=3D"font-family: arial; font-size: small; "><b=
r></span></p><p style=3D"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Mona=
co">
<span class=3D"Apple-style-span" style=3D"font-family: arial; font-size: sm=
all; ">Any hint?</span></p><p style=3D"margin: 0.0px 0.0px 0.0px 0.0px; fon=
t: 11.0px Monaco"><span class=3D"Apple-style-span" style=3D"font-family: ar=
ial; font-size: small; ">Thanks a lot</span></p>
<p style=3D"margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span cla=
ss=3D"Apple-style-span" style=3D"font-family: arial; font-size: small; ">Pa=
sithee</span></p></div>
--00151774198a038e1504a07d7a79--
--===============9197834919574068959==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
------------------------------------------------------------------------------
Xperia(TM) PLAY
It's a major breakthrough. An authentic gaming
smartphone on the nation's most reliable network.
And it wants your games.
http://p.sf.net/sfu/verizon-sfdev
--===============9197834919574068959==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
Cheetahtemplate-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cheetahtemplate-discuss
--===============9197834919574068959==--