diff --git a/api/funkwhale_api/common/middleware.py b/api/funkwhale_api/common/middleware.py index f7d2acda4..60db2c5c5 100644 --- a/api/funkwhale_api/common/middleware.py +++ b/api/funkwhale_api/common/middleware.py @@ -128,6 +128,7 @@ def get_spa_file(spa_url, name): response = session.get_session().get(utils.join_url(spa_url, name),) response.raise_for_status() + response.encoding = "utf-8" content = response.text caches["local"].set(cache_key, content, settings.FUNKWHALE_SPA_HTML_CACHE_DURATION) return content diff --git a/changes/changelog.d/index-html-encoding.bugfix b/changes/changelog.d/index-html-encoding.bugfix new file mode 100644 index 000000000..6f63d232f --- /dev/null +++ b/changes/changelog.d/index-html-encoding.bugfix @@ -0,0 +1 @@ +Ensure index.html files get loaded with UTF-8 encoding \ No newline at end of file