diff options
| author | Andi Albrecht <albrecht.andi@gmail.com> | 2013-02-25 04:36:56 -0800 |
|---|---|---|
| committer | Andi Albrecht <albrecht.andi@gmail.com> | 2013-02-25 04:36:56 -0800 |
| commit | 36f2e09571080002db0d98342d6475974a2fb24b (patch) | |
| tree | ebe52d6603beae2d524accf9079320aace6ea86c /sqlparse | |
| parent | d7aadbb9280cff4086675d9038064bdd318323ea (diff) | |
| parent | edcd02f6580a753a103c1cdbd1ccde99906319c9 (diff) | |
| download | sqlparse-36f2e09571080002db0d98342d6475974a2fb24b.tar.gz | |
Merge pull request #88 from nostrict/patch-1
Unicode-escape for binary data (sqlparse/lexer.py)
Diffstat (limited to 'sqlparse')
| -rw-r--r-- | sqlparse/lexer.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sqlparse/lexer.py b/sqlparse/lexer.py index 4cec0db..e769d7b 100644 --- a/sqlparse/lexer.py +++ b/sqlparse/lexer.py @@ -233,7 +233,10 @@ class Lexer(object): except UnicodeDecodeError: text = text.decode('latin1') else: - text = text.decode(self.encoding) + try: + text = text.decode(self.encoding) + except UnicodeDecodeError: + text = text.decode('unicode-escape') if self.tabsize > 0: text = text.expandtabs(self.tabsize) |
