diff --git a/scripts/xsslint/xsslint/linters.py b/scripts/xsslint/xsslint/linters.py index a183cc028aacd852c164cf84db11fb738a6f06e1..ba2d32fe455aef2a9a874808b4e3b0ce165c1e12 100644 --- a/scripts/xsslint/xsslint/linters.py +++ b/scripts/xsslint/xsslint/linters.py @@ -7,6 +7,7 @@ import ast import os import re import textwrap +import io from xsslint import visitors from xsslint.reporting import ExpressionRuleViolation, FileResults, RuleViolation @@ -52,9 +53,9 @@ class BaseLinter(object): A string containing the files contents. """ - with open(file_full_path, 'r') as input_file: + with io.open(file_full_path, 'r') as input_file: file_contents = input_file.read() - return file_contents.decode(encoding='utf-8') + return file_contents def _load_and_check_file_is_safe(self, file_full_path, lint_function, results): """