From 55669f6cfc03e96cee236dc9b9cdeb1deb31cef0 Mon Sep 17 00:00:00 2001 From: Adam Turner <9087854+AA-Turner@users.noreply.github.com> Date: Mon, 18 Apr 2022 02:32:06 +0100 Subject: Specify encoding --- sphinx/ext/coverage.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'sphinx/ext/coverage.py') diff --git a/sphinx/ext/coverage.py b/sphinx/ext/coverage.py index 3ebd095c2..1be815861 100644 --- a/sphinx/ext/coverage.py +++ b/sphinx/ext/coverage.py @@ -90,7 +90,7 @@ class CoverageBuilder(Builder): c_objects = self.env.domaindata['c']['objects'] for filename in self.c_sourcefiles: undoc: Set[Tuple[str, str]] = set() - with open(filename) as f: + with open(filename, encoding="utf-8") as f: for line in f: for key, regex in self.c_regexes: match = regex.match(line) @@ -108,7 +108,7 @@ class CoverageBuilder(Builder): def write_c_coverage(self) -> None: output_file = path.join(self.outdir, 'c.txt') - with open(output_file, 'w') as op: + with open(output_file, 'w', encoding="utf-8") as op: if self.config.coverage_write_headline: write_header(op, 'Undocumented C API elements', '=') op.write('\n') @@ -227,7 +227,7 @@ class CoverageBuilder(Builder): def write_py_coverage(self) -> None: output_file = path.join(self.outdir, 'python.txt') failed = [] - with open(output_file, 'w') as op: + with open(output_file, 'w', encoding="utf-8") as op: if self.config.coverage_write_headline: write_header(op, 'Undocumented Python objects', '=') keys = sorted(self.py_undoc.keys()) -- cgit v1.2.1