summaryrefslogtreecommitdiff
path: root/sqlparse
diff options
context:
space:
mode:
authorAndi Albrecht <albrecht.andi@gmail.com>2010-11-21 18:56:27 +0100
committerAndi Albrecht <albrecht.andi@gmail.com>2010-11-21 18:56:27 +0100
commit08688ee4fc78fea0a6769cfa8738438c0eb8256d (patch)
tree8f3fa161a18b3201e186f6984921309b2e974a55 /sqlparse
parent98b3c40f1c91b4a620a53fabfdbb8100bada15e8 (diff)
parentf7a57dea9112c884817b25bdb9895f8c2be03005 (diff)
downloadsqlparse-08688ee4fc78fea0a6769cfa8738438c0eb8256d.tar.gz
Merged
Diffstat (limited to 'sqlparse')
-rw-r--r--sqlparse/sql.py10
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__