diff options
| author | Daniel Schadt <kingdread@gmx.de> | 2026-10-05 00:44:25 +0200 |
|---|---|---|
| committer | Daniel Schadt <kingdread@gmx.de> | 2026-10-05 00:44:25 +0200 |
| commit | 930f961259136a2b3d52db98873f93baea27a81b (patch) | |
| tree | 09f6b9c8f8423c9c9da01b02fe93e5e5378bdd11 | |
| parent | 8f6ac033321ee355527d061c70efa5ee35ad40a2 (diff) | |
| download | fietsboek-930f961259136a2b3d52db98873f93baea27a81b.tar.gz fietsboek-930f961259136a2b3d52db98873f93baea27a81b.tar.bz2 fietsboek-930f961259136a2b3d52db98873f93baea27a81b.zip | |
otherwise, we cannot use any unicode data in our strings
| -rw-r--r-- | fietsboek/models/__init__.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/fietsboek/models/__init__.py b/fietsboek/models/__init__.py index 004ed8e..b63d3ae 100644 --- a/fietsboek/models/__init__.py +++ b/fietsboek/models/__init__.py @@ -25,7 +25,11 @@ configure_mappers() def get_engine(settings, prefix="sqlalchemy."): """Create an SQL Engine from the given settings.""" - engine = engine_from_config(settings, prefix) + kwargs = {} + if settings[f"{prefix}url"].startswith("postgres"): + kwargs["client_encoding"] = "utf8" + + engine = engine_from_config(settings, prefix, **kwargs) # SQLite is quite loose with foreign keys by default, so make sure it # checks them. |
