diff options
| author | Andi Albrecht <albrecht.andi@gmail.com> | 2010-11-21 18:56:27 +0100 |
|---|---|---|
| committer | Andi Albrecht <albrecht.andi@gmail.com> | 2010-11-21 18:56:27 +0100 |
| commit | 08688ee4fc78fea0a6769cfa8738438c0eb8256d (patch) | |
| tree | 8f3fa161a18b3201e186f6984921309b2e974a55 /sqlparse/sql.py | |
| parent | 98b3c40f1c91b4a620a53fabfdbb8100bada15e8 (diff) | |
| parent | f7a57dea9112c884817b25bdb9895f8c2be03005 (diff) | |
| download | sqlparse-08688ee4fc78fea0a6769cfa8738438c0eb8256d.tar.gz | |
Merged
Diffstat (limited to 'sqlparse/sql.py')
| -rw-r--r-- | sqlparse/sql.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/sqlparse/sql.py b/sqlparse/sql.py index 6bf26e6..a2462bc 100644 --- a/sqlparse/sql.py +++ b/sqlparse/sql.py @@ -23,13 +23,16 @@ class Token(object): self.parent = None def __str__(self): - return self.value or '' + return unicode(self).encode('utf-8') def __repr__(self): short = self._get_repr_value() return '<%s \'%s\' at 0x%07x>' % (self._get_repr_name(), short, id(self)) + def __unicode__(self): + return self.value or '' + def to_unicode(self): """Returns a unicode representation of this object.""" return unicode(self) @@ -132,8 +135,11 @@ class TokenList(Token): self.tokens = tokens Token.__init__(self, None, None) + def __unicode__(self): + return ''.join(unicode(x) for x in self.flatten()) + def __str__(self): - return ''.join('%s' % x for x in self.flatten()) + return unicode(self).encode('utf-8') def _get_repr_name(self): return self.__class__.__name__ |
