summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorMaksim A. Boyko <maksim.a.boyko@gmail.com>2012-10-28 11:13:52 -0400
committerMaksim A. Boyko <maksim.a.boyko@gmail.com>2012-10-28 11:13:52 -0400
commit0f1606b7c5d319ccc2ec22b83080f0028ba7fc97 (patch)
treede22522aaf261b639d08d3d794f867ecd9f7d158 /tools
parentd4fc3e15a13aad7f6368426943c5680f7f4a50be (diff)
tools: Add decode workaround
Diffstat (limited to 'tools')
-rwxr-xr-xtools/migrate_db.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/migrate_db.py b/tools/migrate_db.py
index 2725f30..652b638 100755
--- a/tools/migrate_db.py
+++ b/tools/migrate_db.py
@@ -34,6 +34,10 @@ class MigrateDB(DB):
fields = [d[0] for d in self.cursor.description]
rows = self.cursor.fetchall()
for row in rows:
+ row = list(row)
+ for i, r in enumerate(row[:]):
+ if isinstance(r, str):
+ row[i] = unicode(r, 'utf-8', 'replace')
yield dict(zip(fields, row))
def get_radio_chat_table(self):