diff --git a/copyparty/util.py b/copyparty/util.py index 17809164..21cffe25 100644 --- a/copyparty/util.py +++ b/copyparty/util.py @@ -1030,7 +1030,13 @@ def guess_mime(url, fallback="application/octet-stream"): except: return fallback - return MIMES.get(ext) or mimetypes.guess_type(url)[0] or fallback + ret = MIMES.get(ext) or mimetypes.guess_type(url)[0] or fallback + + if ";" not in ret: + if ret.startswith("text/") or ret.endswith("/javascript"): + ret += "; charset=UTF-8" + + return ret def runcmd(*argv): diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index 06637248..975ca58d 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -1664,7 +1664,7 @@ document.onkeydown = function (e) { if (e.ctrlKey || e.altKey || e.shiftKey || e.metaKey || e.isComposing) return; - var k = (e.code + ''), pos = -1; + var k = (e.code + ''), pos = -1, n; if (k.indexOf('Digit') === 0) pos = parseInt(k.slice(-1)) * 0.1;