New submission from Ev Kontsevoy <[email protected]>:
When calling connection.iterdump() on a database with non-ASCII string values,
the following exception is raised:
----------------------------------------------------
File "/python-2.7.3/lib/python2.7/sqlite3/dump.py", line 56, in _iterdump
yield("{0};".format(row[0]))
UnicodeEncodeError: 'ascii' codec can't encode characters in position 48-51:
ordinal not in range(128)
----------------------------------------------------
The older versions used the following (safer) version in
/python-2.7.3/lib/python2.7/sqlite3/dump.py:56:
yield("%s;" % row[0])
----------
components: Library (Lib)
messages: 163227
nosy: ekontsevoy
priority: normal
severity: normal
status: open
title: sqlite3.Connection.iterdump() dies with encoding exception
versions: Python 2.7
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue15109>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com