Hello,
I run into a problem when I was displaying my data from oracle
database with sqlalchemy .

  File "c:\python25\lib\site-packages\kid-0.9.6-py2.5.egg\kid
\parser.py", line 206, in to_unicode
    return unicode(value, encoding)
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 0-1:
invalid data
Error in code generated from template file 'C:\\orcltest\\orcltest\
\templates\\test.kid'

model.py:
from turbogears.database import bind_meta_data
bind_meta_data()
worker_t = Table('work_person', metadata, autoload=True)

controllers.py:
        work_list = session.query(model.Worker).all()
        return dict(workers=work_list)

test.kid:
<tr py:for="worker in workers">
<td>${worker.name}</
td>
<td align="center">${worker.dept_no}</td>
<td>${worker.age}</td>
</tr>

worker.name is in chinese words, and they cannot show in my web brower
But when I type
for worker in workers
   print worker.name
in tg-admin shell , it show in the right way

BTW:
>>> import sys
>>> sys.getdefaultencoding()
'utf-8'

Thanks  A lot
Cazy

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to