Hi !! what happens here ??

class Table(SQLObject):
        class sqlmeta:
                fromDatabase=True

        name = StringCol()

Now, This works:
        var = 'ñ'
        Table(name=var)

But this doesn't works:
        var = u'ñ'
        Table(name=var)

with this traceback:
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File 
"/usr/lib/python2.4/site-packages/SQLObject-0.7.0-py2.4.egg/sqlobject/main.py", 
line 1183, in __init__
    self._create(id, **kw)
  File 
"/usr/lib/python2.4/site-packages/SQLObject-0.7.0-py2.4.egg/sqlobject/main.py", 
line 1207, in _create
    self.set(**kw)
  File 
"/usr/lib/python2.4/site-packages/SQLObject-0.7.0-py2.4.egg/sqlobject/main.py", 
line 1068, in set
    kw[name] = dbValue = from_python(value, self._SO_validatorState)
  File 
"/usr/lib/python2.4/site-packages/SQLObject-0.7.0-py2.4.egg/sqlobject/col.py", 
line 498, in from_python
    return value.encode("ascii")
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe7' in position 0: 
ordinal not in range(128)

I need to store unicode strings what can i do ?


-------------------------------------------------------
All the advantages of Linux Managed Hosting--Without the Cost and Risk!
Fully trained technicians. The highest number of Red Hat certifications in
the hosting industry. Fanatical Support. Click to learn more
http://sel.as-us.falkag.net/sel?cmd=lnk&kid7521&bid$8729&dat1642
_______________________________________________
sqlobject-discuss mailing list
sqlobject-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss

Reply via email to