summaryrefslogtreecommitdiff
path: root/qutebrowser/browser/greasemonkey.py
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2018-09-12 23:54:32 +0200
committerFlorian Bruhin <me@the-compiler.org>2018-09-12 23:54:32 +0200
commitf9327731b85cb80d3f7d370b67f11db29d456b27 (patch)
treefe060c8ee4331f0376e91b2468d7c14b28145bf1 /qutebrowser/browser/greasemonkey.py
parentd0d73eec04e97a1ae20d761d9055a89379efcb70 (diff)
downloadqutebrowser-f9327731b85cb80d3f7d370b67f11db29d456b27.tar.gz
qutebrowser-f9327731b85cb80d3f7d370b67f11db29d456b27.zip
Handle UTF-8 byte order marks in Greasemonkey scripts
See e.g. https://github.com/jerone/UserScripts/issues/135
Diffstat (limited to 'qutebrowser/browser/greasemonkey.py')
-rw-r--r--qutebrowser/browser/greasemonkey.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/qutebrowser/browser/greasemonkey.py b/qutebrowser/browser/greasemonkey.py
index 7e5ff7f5b..d48e6db1f 100644
--- a/qutebrowser/browser/greasemonkey.py
+++ b/qutebrowser/browser/greasemonkey.py
@@ -234,7 +234,7 @@ class GreasemonkeyManager(QObject):
if not os.path.isfile(script_filename):
continue
script_path = os.path.join(scripts_dir, script_filename)
- with open(script_path, encoding='utf-8') as script_file:
+ with open(script_path, encoding='utf-8-sig') as script_file:
script = GreasemonkeyScript.parse(script_file.read())
if not script.name:
script.name = script_filename