From 6f4f9a3effeb16de0348d3cf136664f7531f498d Mon Sep 17 00:00:00 2001 From: Dylan Wu <6586811+dylan-wu@users.noreply.github.com> Date: Tue, 18 May 2021 21:47:44 -0500 Subject: [PATCH] Fixing insert from JSON containing strings with non-ascii characters are escaped aps unicode for lists, tuples, dicts (#258) --- sqlite_utils/db.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sqlite_utils/db.py b/sqlite_utils/db.py index d9a6b26..0e37b12 100644 --- a/sqlite_utils/db.py +++ b/sqlite_utils/db.py @@ -2222,7 +2222,7 @@ def jsonify_if_needed(value): if isinstance(value, decimal.Decimal): return float(value) if isinstance(value, (dict, list, tuple)): - return json.dumps(value, default=repr) + return json.dumps(value, default=repr, ensure_ascii=False) elif isinstance(value, (datetime.time, datetime.date, datetime.datetime)): return value.isoformat() elif isinstance(value, uuid.UUID):