diff --git a/scripts/add-ons/export-sql.py b/scripts/add-ons/export-sql.py index 36dd07d2f..02c0d354b 100755 --- a/scripts/add-ons/export-sql.py +++ b/scripts/add-ons/export-sql.py @@ -29,7 +29,7 @@ Example usage:: - $ ./export-sql.py | sqlite3 mytasks.db + $ PYTHONIOENCODING=UTF-8 ./export-sql.py | sqlite3 mytasks.db $ /usr/bin/sqlite3 mytasks.db "select * from annotations;" This script has only been tested with sqlite3, but in theory, it could be @@ -120,8 +120,8 @@ def make_annotation(annot): values = template.format(**annot) return "INSERT INTO \"annotations\" VALUES(%s)" % values - template = "{uuid}, {description}, {entry}, {end}, " + \ - "{priority}, {project}, {status}" + template = u"{uuid}, {description}, {entry}, {end}, " + \ + u"{priority}, {project}, {status}" nullables = ['end', 'priority', 'project', 'status'] defaults = dict([(key, None) for key in nullables]) @@ -162,7 +162,7 @@ def main(): sql = table_definitions + ";\n".join(lines) + ';' # Print them out, decorated with sqlite3 trappings - print """ + print u""" BEGIN TRANSACTION; {sql} COMMIT;""".format(sql=sql)